Cocos Creator 2.0.10 打包问题

我们发现编辑器有一定随机概率发生读取项目的 tsconfig.json 进行编译和构建,特别是 tsconfig.json 的 target 字段,按道理来说编辑器应该忽略掉项目的 tsconfig.json 文件才是。

想问问这是编辑器的 bug 还是特意做法?可以让我们知道怎么去避免这种随机出现的问题吗 ?

构建啥平台遇到的?你有装什么插件吗?

macOS 10.14.5

只安装了我们自己的插件,而我们自己的插件只会在builder build-finish 之后做一些后期处理,不会干涉 editor compile 和 bundle 过程。

什么时候出错,出错时的表现是什么?我们没有读取项目,自己构建和编译的操作

当我们项目的 tsconfig.json 如果设置 modulesystem 时,编辑器会把 import 编译成 systemjs 的 api call,于是运行就会报出 system not found 错误咯。

我们保守起见现在都写成 commonjs 就没问题,只是担心如果编辑器会读取项目的 tsconfig.json 话,而且规则不透明只有到了线上才能发现这个问题。希望引擎组大大能够帮忙查一查

哦哦,你标题写着打包,我以为你是说打包项目。其实这个 tsconfig.json 确实是编辑器编译 ts 脚本用到的,为的是给开发者一些自定义的余地。如果你们放了这个文件,那肯定是希望项目里的 ts 都按照你们的需求进行编译,是吧?

好的大哥,只是和之前的习惯不一样导致了一些问题。。。可以让我们知道哪些选项是可用的,哪些是不可以吗?

这部分是扩展功能,给有特殊需要的团队使用的,理论上涉及到脚本如何打包的部分都是不可改变的。具体看你们的需求了,我不太清楚这些选项抱歉。