从脚本中删除调试器行

时间:2018-09-05 08:58:46

标签: javascript typescript debugging webpack

大多数开发人员会在打字稿中编写“调试器”以在浏览器上调试代码。

debugger;
this.colId = params.column.colId;
this.optionValue = params.optionCompose;
this.selectedText = params.value;

我正在使用angular 4,并使用webpack模块捆绑程序来捆绑我的文件。这里的问题是在创建包时,我们无法从代码中删除调试器行。我们有什么规定或解决方法吗?

1 个答案:

答案 0 :(得分:1)

使用string-replace-webpack-plugin

0

这必须用空来替换所有 ts 文件中所有var StringReplacePlugin = require("string-replace-webpack-plugin"); module.exports = { module: { loaders: [ { test: /\.ts$/, loader: StringReplacePlugin.replace({ replacements: [ { pattern: /(debugger[;]?)/ig, replacement: function (match, p1, offset, string) { return ""; } } ]}) } ] }, plugins: [ new StringReplacePlugin() ] } 的出现。