如何在ts中调用js文件

如何在ts中调用js文件,第1张

一 创建js库

1.创建js库文件

egret create_lib jszip

2.分别创建文件夹

bin、src、libs

3.把项目组相关联的文件拷贝到src中

4.配置package.json文件

5.配置tsconfig.json文件

6.编译

egret build callJS

二,配置egret文件,调用js

1.配置egretProperties.json

2.编译项目

egret -e build clean

3.成功调用

在开发自己的组件库的时候使用了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方法了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12032978.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存