目前使用uniapp打包后的线上环境中会自动去除console.log吗?或者如何去除
- 发布:2023-12-20 15:57
- 更新:2023-12-21 08:59
- 阅读:1564
最佳回复
爱豆豆 - 办法总比困难多
参考文档:https://uniapp.dcloud.net.cn/collocation/vite-config.html#%E5%8F%91%E5%B8%83%E6%97%B6%E5%88%A0%E9%99%A4%20console
爱豆豆 - 办法总比困难多
打包后是不会清除console.log的 但是你可以重置console.log 来阻止输出
可以参考这个问答:https://ask.dcloud.net.cn/question/179890
-
d***@163.com (作者)
大佬您好,这个我今天试了,好像没用,我在app.vue和main.js都试过了,都是失效的
我是设置下面这样,因为调试的时候是development模式,如果代码生效,则console.log则会失效,但是实际发现console还是正常输出,甚至不进行条件判断直接console.log置空函数都不起作用
if (process.env.NODE_ENV === 'development') {
//生产环境 禁用log
console.log = function() {}
}2023-12-20 18:06
d***@163.com (作者)
原来如此,非常感谢
2023-12-21 10:13
d***@163.com (作者)
不过删除了console.log后确实不太适配,有些插件会被影响
2023-12-21 11:56