cocos creator 构建报错

  • Creator 版本:1.8.0

  • 目标平台:WeChat Game

  • 详细报错信息,包含调用堆栈:

project javascript file successfully
Build Failed: Compile error: Cannot require ‘src/net/PbCmd’ from ‘F:\JSGame\PHGame\assets\src\net’. Module not found.
at Readable. (D:\cocosCreator\CocosCreator\resources\app.asar\editor\page\compile-worker.js:1:1514)
at emitOne (events.js:96:13)
at Readable.emit (events.js:191:7)
at Labeled. (D:\cocosCreator\CocosCreator\resources\app.asar\node_modules\read-only-stream\index.js:28:44)
at emitOne (events.js:96:13)
at Labeled.emit (events.js:191:7)
at Labeled. (D:\cocosCreator\CocosCreator\resources\app.asar\node_modules\stream-splicer\index.js:130:18)
at emitOne (events.js:96:13)
at Labeled.emit (events.js:191:7)
at Deps. (D:\cocosCreator\CocosCreator\resources\app.asar\node_modules\stream-splicer\index.js:130:18)
at Async.series.t (D:\cocosCreator\CocosCreator\resources\app.asar\editor\core\builder.js:1:3024)
at D:\cocosCreator\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:726:13
at D:\cocosCreator\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:52:16
at D:\cocosCreator\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:264:21
at D:\cocosCreator\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:44:16
at D:\cocosCreator\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:723:17
at D:\cocosCreator\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:167:37
at Gulp.doneCallback (D:\cocosCreator\CocosCreator\resources\app.asar\editor\core\gulp-build.js:1:17321)
at Gulp.Orchestrator.stop (D:\cocosCreator\CocosCreator\resources\app.asar\node_modules\orchestrator\index.js:150:9)

  • 重现方式:

能够直接在浏览器运行,但是构建就会报错。

这是因为 require 不需要带路径