建议 打包能排除 指定的文件夹

目前只能排除指定的场景 或 内置的模块, 但我在工程量有个测试的文件夹里面有测试用例, 并不希望被打包。虽然能排除测试的scene,但脚本统统被打包了。

这功能可以有!

目前不支持文件夹的排除,你可以用

if (CC_DEV) {
  // 编辑器 or 预览
}

或者

if (CC_EDITOR) {
  // 编辑器
}

CC_DEV CC_EDITOR 永远都是false

这个只是逻辑判断, 其实构建发布的包 正常逻辑不会用到 test 目录内的东西, 这个判断不加也一样, 我只是不希望把test目录下的代码和资源 弄得到发布的包里去。

这个判断如果是 false,发布时里面的代码会被剔除

CC_DEV CC_EDITOR 永远都是false 不知道怎么设置, 上面也有人遇到

我在 1.5 打印了下,看到编辑器和预览时都是 true

不知道你的是什么版本, 我的是Windows 版本,不管浏览器还是模拟器都是false。

我这边找了台 windows 测出来没问题,你是什么版本?

补充下,预览时,要项目里的 CC_DEV 才会是 true。如果是控制台输入的仍然会是 false 不过这个问题在 1.6 会修复。

谢谢大大的耐心回复, 我的是Windows 1.5.1版本, 就是在项目里的判断 CC_DEV 一直都是false, 担心自己工程改了什么设置,特意建了个Holle world 新工程,试了下还是false。

global 是 false 是一直都有的问题,但是 console.log 会输出 true

我的是 console.log 和 if 判断 都是 false. :sweat_smile:

抱歉啊我搞错了,确实这个问题要 1.6 才会修复

好的,谢谢。

一样的想法:)

CC_EDITOR可以实现吗?

阔以 123

这个排除,只能排除非组件的内容,如果是组件脚本,预制件之类的东西就排除不了了。