不知道有没有人更喜欢用JS,官方能否继续支持JS?
同,js和ts共存不是更好吗哈哈
全都用any,手动js
真是成了anyscript了。。。
一直都支持呀
// 版本 creator3.0
// 现有目录结构
src->ui->login->
Hello.js
LoginUI.ts
// Hello.js源码
function Hello () {
console.error("=======")
}
export {
Hello
}
// 在LoginUI.ts引入
import { Hello } from "./Hello.js";
// 在LoginUI.ts调用
start() {
Hello()
}
// 报错
Error: Module ‘./Hello.js’ imported from ‘http://localhost:7456/scripting/x/mods/file/D:/gitlab/project/project-cc-go-family/client/assets/src/game/ui/login/Hello.proxy.js?cjs&original=.js’ is expected be an ESM-wrapped CommonJS module but it doesn’t.
麻烦指导一下怎么解决
import helloModule from “./Hello.js”;
hello|Module.Hello
可以参考一下这篇文章哈,https://mp.weixin.qq.com/s/QFElmvZY7S2Iw3SXa7kwfw
文章里面的用法都试了一次,都是报错的,下面是一个使用,麻烦帮看看
// Hello.js
module.exports = {
a: 1,
b: 2,
}
// Login.ts
import { a } from './Hello.js'
start() {
console.warn(a)
}
index.js:1 Error: Module ‘./Hello.js’ imported from ‘http://localhost:7456/scripting/x/mods/file/D:/gitlab/project/project-cc-go-family/client/assets/src/game/ui/login/Hello.proxy.js?cjs&original=.js’ is expected be an ESM-wrapped CommonJS module but it doesn’t.
用 import Hello from "./hello.js"; const a = Hello.a;,删除 temp 目录试下
可以,感谢大佬指导

