creator 3.0 如何使用js啊

creator3.0.0 中 如何在ts中引用js啊?
TestJS.js文件:
class TestJS { }
TestJS.test = function () { console.log("====static test====") }
export { TestJS }

ts文件中该如何引用这个文件啊?大佬们
是:import { TestJS } from “./TestJS”; 吗?还是要对js 写 .d.ts 声明文件,再引用啊?
要如何在其他地方调用这个 TestJS.test 静态方法?
先谢谢大佬们了

2赞

3.0只能只用TS了

大哥又碰上你了,很多第三方库只支持js的话,就不能用了吗?

说实话,真这样的话,感觉好蛋疼啊

1赞

直接使用npm吧

首先谢谢大佬了。 另外好像 require 函数在ts里面 根本就不能识别啊 。

看提示安装 @types/node

好的,我试试,谢谢了

你要导入的文件是 js 还是 ts?要用 import 啊

要导入js文件是这样吗:
import xx from “./xx.js”

要配置对应的的xx.d.ts文件是不

感谢楼上大佬,import 也不行,安装了组件也不行。demo传上来,各位大佬看看 Test3.zip (15.4 KB)

里面的 CryptoJS.js 文件可以忽略,我是测试看看直接引用第三方库的时候放进去的

问一哈,你们使用的nodejs 是那个版本的?

import 可以用啊, 只是好像没有声明文件,编辑器里面要报错

这句解注释试试,在编辑器里报错,好像有个允许编辑器加载的选项选中就不报错了。但是一引用就报错。估计是不引用的时候被编译优化了
image

大佬,你的nodejs是那个版本,我看看是不是我环境有问题,image 我的是13.9.0

不给用js,你弃坑把

哎,渠道哪部分代码其他版本甚至其他引擎在共用。而且js灵活,写起来很方便,改成ts比较难改。哎,感觉要费老牛鼻子劲了

嗯,好像是哦,谢谢大佬咯。暂时先看看项目时间充足就改ts,不足就先不用3.0吧。

还可以直接把js文件后缀直接改成 ts
简单暴力
运行应该是没问题的