粗暴删除
直接重写 console.log
的方法, 直接让它失效哈哈。
console.log = function () {};
灵活运用 IDE
在任何趁手的 IDE 中,直接全局搜索本项目里 console.log
正则匹配,然后全部替换为空即可。
console\\.log\\(.*?\\)
手写 Loader 函数 删除 console
写一个清除 console 插件。
新建一个 js
文件,名为 consoleDelete.js
,其实这里也是用正则去匹配然后替换为空。
consoleDelete.js
const reg = /(console.log\\()(.*)(\\))/g;
module.exports = function(source) {
source = source.replace(reg, "")
return source;
}
在 webpackde 的 config
中配置
module.exports = {
configureWebpack: {
module: {
rules: [
{
test: /\\.ts$/,
exclude: /node_modules/,
loader: path.resolve(__dirname, "./clearConsole.js")
},
{
test: /\\.js$/,
exclude: /node_modules/,
loader: path.resolve(__dirname, "./clearConsole.js")
}
],
}
},
}
配置如上代码,清除 js
文件和 ts
文件里的 console.log
。exclude
代表不去 node_module
目录下查找。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于