Mac下编译ts的node_modules 引入失败

  • Creator 版本:1.8.1

  • 目标平台: Web

  • 详细报错信息,包含调用堆栈:
    load script [qiunet_ts_utils] failed : /Users/qiunet/work/learn/cocos/HelloWorld/node_modules/qiunet_ts_utils/index.ts:1
    (function (exports, require, module, __filename, __dirname, process, global, Buffer) { return function (exports, require, module, __filename, __dirname) { export {BaseWebSocketClient} from ‘./src/BaseWebSocketClient’;
    ^^^^^^
    SyntaxError: Unexpected token export
    at createScript (vm.js:53:10)
    at Object.runInThisContext (vm.js:95:10)
    at Module._compile (module.js:543:28)
    at Object.Module._extensions…js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.cc.require (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/page/project-scripts.js:1:967)

  • 重现方式:cocos 启动demo

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:100%

  • 额外线索:

HelloWorld.zip (61.7 KB)

demo

1赞

不支持引入node_modules,得自己把需要引入的模块编译后的js或min.js放到assets中设置为插件使用。