首页
归档
笔记
树洞
搜索
友言

文章详情

Interesting People Record Interesting.

/ uniapp / 文章详情

uniapp 打包后移除 console 方式,不可用你砍我!

Sonder
2023-04-25
744字
2分钟
浏览 (2.1k)

我的环境

其实非常简单,首先我的脚手架是 cli 创建的,并且是vue2的版本,如果是其它脚手架(如:vite+vue3+ts的版本),我不保证一定可以用,你可以自己试试!

解决方案

  1. 在项目根目录创建一个 vue.config.js 文件,如果有,那就不用创建了!
  2. 添加如下内容,重新打包即可!
复制代码
module.exports = {
    chainWebpack: (config) => {
        // 发行或运行时启用了压缩时会生效
        config.optimization.minimizer('terser').tap((args) => {
            const compress = args[0].terserOptions.compress
            // 非 App 平台移除 console 代码(包含所有 console 方法,如 log,debug,info...)
            compress.drop_console = true
            compress.pure_funcs = [
                '__f__', // App 平台 vue 移除日志代码
                // 'console.debug' // 可移除指定的 console 方法
            ]
            return args
        })
    }
}

转自:https://uniapp.dcloud.net.cn/collocation/vue-config.html

下一篇 / js 当滚动到某个元素的底部时触发打印

🎯 相关文章

💡 推荐文章

🕵️‍♂️ 评论 (0)