TS怎么导入js脚本 cocos creator3.2版本

这个要怎么破

这是运行报的错


换了一种写法 又报这个

image

论坛的老铁呢

3.2 ts还能调用js吗 如果可以要怎么调用 大佬解惑 @jare @panda

为js文件写一个.d.ts文件,或用工具生成一个.d.ts文件,相关讲解一搜一大堆,比如
https://blog.csdn.net/zdhsoft/article/details/85242631

image
image
image
这方法我试过 这是我自己手动写的声明文件 VScode不会报错 但运行起来一样报错
老铁你有在3.x试过吗

import { test } from ‘./test’,不用加.js后缀,不过我还真没在3.2试过这样做


感谢回复 这样也会有问题的
我用别的方案了

同问,网上的方案在3.2上都有问题

用的啥方案啊?解决了吗

image


image
用cc全局挂属性的方法
我建个新项目测试没问题
用在自己项目的CC下面的属性就要报undefined

前面弄了些乱七八糟的东西 新建了个脚本试了下 没问题

确实,我研究了研究别人写的3.2里的js脚本,发现也是这个方法,在js代码里将自定义命名空间(一个空对象)赋值给windows,将类赋值给该命名空间。在.d.ts里
declare module vv{

export class test {
    static str:string;
}

}
就可以正常使用和正常代码提示了。

1赞

严格按这个来
https://docs.cocos.com/creator/3.2/manual/zh/scripting/modules/example.html?h=package.json