大多数开发人员会在打字稿中编写“调试器”以在浏览器上调试代码。
debugger;
this.colId = params.column.colId;
this.optionValue = params.optionCompose;
this.selectedText = params.value;
我正在使用angular 4,并使用webpack模块捆绑程序来捆绑我的文件。这里的问题是在创建包时,我们无法从代码中删除调试器行。我们有什么规定或解决方法吗?
答案 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()
]
}
的出现。