Cocos Creator 3.0 能否继续支持 Js

不知道有没有人更喜欢用JS,官方能否继续支持JS?

同,js和ts共存不是更好吗哈哈

1赞

全都用any,手动js

1赞

真是成了anyscript了。。。

一直都支持呀

1赞

// 版本 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 目录试下

可以,感谢大佬指导