目前我自己手动作的console.log都有办法隐藏或者透过覆写的方式,但是唯一转换场景时,cocos 2dx的控制台还是会跑出来,有办法全部隐藏吗
![]()
大佬们有想法吗?
cc.log() 发布正式包不会有输出.
打包后的环境重写console.log 直接return空就好
因为现在有测试环境以及正式环境,因此我还是后拓console.log的方式并从config档案来开关我的console,但仍有一些cocos 自带的console无法关闭
的确,最后我只能再打包环境的index.html将console.log以及console.timeEnd return为空
只是原本想说,cocos的建构ui能够勾选是否要建构出含有console的包体

可以编写一个插件,对代码进行二次处理,uglify-es提供了类似的操作
const uglifyES = require('uglify-es');
let result = uglifyES.minify(data, {
compress: {
dead_code: true,// 移除未使用的code
drop_console: true,//丢弃console代码,默认false
drop_debugger: true,//丢弃debugger代码,默认true
},
output: {
// comments: false,
}
});