如何用代码判断是编辑器‘运行预览’直接打开的而不是发布出来的?
我是想判断合适采用分包的加载方式有兼容调试时不需要分包的方式。
if (CC_PREVIEW)
1赞
一针见血!棒棒哒。感谢!
之前一直在无奈的使用 Editor.Builder.on(‘before-change-files’, onBeforeBuildFinish); 里面做
var mainJsPath = path.join(options.dest, ‘main.js’); // 获取发布目录下的 main.js 所在路径
var script = fs.readFileSync(mainJsPath, ‘utf8’); // 读取构建好的 main.js
script += ‘\n’ + ‘window.is_creator_deploy = true;’; // 添加一点脚本到
fs.writeFileSync(mainJsPath, script); // 保存 main.js
硬打个标记给发布出来的代码。
有CC_PREVIEW这个就好了。
