请问 COCOS 3.5.1,新建Js文件,报错!!!!。。。Programming] 无法加载模块 file:///D:/cocos/avarta351/avarta351/assets/scripts/xxxx.js :Error: Unexpected export statement in CJS module.

我这就是3.5.1的

你把你的工程发我一下可以吗?如果方便的话

assets.zip (545 字节)

1赞

应该是可以了

谢谢大佬~

叭客气~~~

请问是如何解决的,我现在也出现了问题,原来是3.4.2工程都正常,今天想迁移到3.5.1 结果核心脚本都挂载不了了,基本上都是无法加载模块的错误,请问大佬数怎么解决的?
错误如下:

[Programming] 无法加载模块 file:///Volumes/disk1/Code/coco/fly/node_modules/p-queue/dist/index.js :Error: Unexpected import statement in CJS module. at @:13:8.
[Programming] 无法加载模块 file:///Volumes/disk1/Code/coco/fly/node_modules/p-queue/dist/index.js :Error: Unexpected import statement in CJS module.
at @:13:8.
at console.error (/Volumes/disk1/Code/coco/Creator/3.5.1/CocosCreator.app/Contents/Resources/app.asar/node_modules/@base/electron-logger/lib/renderer.ccc:1:1414)

你用 楼上的大佬的2个脚本测试一下,目前是可以运行的

这个p-queque是你自己著作的包吗?有没有修改的机会?

不过也是,一般的JS文件直接放进去都会报错,需要修改,而且 Module export 都不能用,一用就报错

utils.zip (1.9 KB)

请问为啥这个utils.js文件直接放进cocos 3.5.1编辑器里面会报错。
Error: Unexpected export statement in CJS module.

谢谢大佬回复,这是一个消息队列的开源包“https://github.com/sindresorhus/p-queue” :grimacing:理论上是可以修改哒,一般需要修正哪些部分可以适配3.5捏,我有好几个常用包都在3.4可以用,到了3.5就不行了。

因为它是 .js 后缀,被当作是 CommonJS 模块。里面却用了 import/export。试着把它改名为 .mjs

我试 p-queue@7.2.0 是可以的哟,如果你那边还不行,3.5.2 有修复一个相关错误,届时麻烦再试下。

你有试过 3.5.1吗?

谢谢大佬的回复,已经更新为3.5.1啦,还是报同样的错误(node_modules/p-queue/dist/index.js :Error: Unexpected import statement in CJS module),正准备试一下是不是因为我是旧工程导入的问题,以及在排查是不是有配置转换异常的问题。
请问下大佬的调用有用什么特殊写法么?可以贴出来让我学习下嘛,
我的写法就是简单粗暴的
import PQueue from “p-queue”;

package.json里面是
“dependencies”: {
“babel-jest”: “^27.5.1”,
“p-queue”: “^7.2.0”,
“protobufjs”: “^6.11.2”,
“protobufts”: “^0.3.1”,
“reflect-metadata”: “^0.1.13”,
“ws”: “^8.4.2”
},
不知道是不是配置文件不对

再请教一个问题,我这个项目文件升3.5后回退回3.4 ,结果发现项目不正常了,组件比如sprite选中后没有绿红两个拖动轴了,连背景的网格也出不来啦
这个是回退不回去了么?ლ(′◉❥◉`ლ)

你好,我们会在 3.5.2 修复这个问题。

项目降级是有问题的,最好不要降级,直接用旧版本的备份吧

已经升级到了3.5.2 问题已经解决!!谢谢诸位大佬的辛苦付出!