father-build打包问题:ts项目中使用js

JavaScript019

father-build打包问题:ts项目中使用js,第1张

在开发自己的组件库的时候使用了father-build打包,本地运行没问题,但是打包ts一直报错:

error TS7016: Could not find a declaration file for module './../jspreadsheet/index'. 'D:/projects/DTExcel/src/jspreadsheet/index.js' implicitly has an 'any' type.

查了很久,所以记录一下解决方案。

1、在xxx.js同级目录下新建xxx.d.ts,内容如下:

2、在使用的文件中导入即可

1.在index.html中,写上

<body>

<app-root></app-root>

<script>

function createClusterer() {

alert("test")

}

</script>

</body>

2.然后在ts中,写(这个是事件调用,自己写吧,就一个button的事情)

onclick() {

window 'createClusterer'

}

这样就可以调用js方法了。