npm安装了rxjs包之后,构建时勾选source map就会出错

  • Creator 版本:2.0.5

  • 目标平台: Web

  • 详细报错信息,包含调用堆栈:
    Build Failed: TypeError: Cannot read property '0' of null at C:\CocosCreator\resources\app.asar\editor\page\refine-sourcemap.js:1:1466 at u (C:\CocosCreator\resources\app.asar\editor\page\refine-sourcemap.js:1:1480) at Stream.<anonymous> (C:\CocosCreator\resources\app.asar\editor\page\refine-sourcemap.js:1:1597) at Stream.stream.write (C:\CocosCreator\resources\app.asar\node_modules\through\index.js:26:11) at DestroyableTransform.ondata (C:\CocosCreator\resources\app.asar\node_modules\readable-stream\lib\_stream_readable.js:619:20) at emitOne (events.js:96:13) at DestroyableTransform.emit (events.js:191:7) at addChunk (C:\CocosCreator\resources\app.asar\node_modules\readable-stream\lib\_stream_readable.js:291:12) at readableAddChunk (C:\CocosCreator\resources\app.asar\node_modules\readable-stream\lib\_stream_readable.js:278:11) at DestroyableTransform.Readable.push (C:\CocosCreator\resources\app.asar\node_modules\readable-stream\lib\_stream_readable.js:245:10) at DestroyableTransform.Transform.push (C:\CocosCreator\resources\app.asar\node_modules\readable-stream\lib\_stream_transform.js:148:32) at DestroyableTransform.afterTransform (C:\CocosCreator\resources\app.asar\node_modules\readable-stream\lib\_stream_transform.js:91:10) at r.waterfall.r (C:\CocosCreator\resources\app.asar\editor\core\builder.js:1:3183) at C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:52:16 at C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:696:30 at C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:167:37 at C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:1209:30 at Gulp.doneCallback (C:\CocosCreator\resources\app.asar\editor\core\gulp-build.js:1:22217) at Gulp.Orchestrator.stop (C:\CocosCreator\resources\app.asar\node_modules\orchestrator\index.js:150:9) at A (C:\CocosCreator\resources\app.asar\editor\core\gulp-build.js:1:6068) at C:\CocosCreator\resources\app.asar\editor\core\gulp-build.js:1:7905

  • 重现方式:

  • 创建一个HelloWorld项目

  • npm install --save rxjs

  • 代码里使用一下rxjs,比如new Subject();

  • 勾选Source Map,构建

  • 构建失败

  • 编辑器操作系统 :Windows 和 Mac都会出现

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

Subject.js无法直接require使用

用是可以用的,只是无法勾选sourcemap。是指npm的包都不能直接用并且勾上sourcemap?

后来又解决吗?

没有, 再也没勾选过sourcemap

2.4.5 问题依旧

我都是提取了rxjs的 rxjs.umd.min.js 去用,自己写个ts中间的导入文件。
这样还能在子包里面加载。rxjs.rar (30.4 KB)