Haj*_*aji 8 html javascript webpack
在我的 AngularJS 项目中,我有一个 HTML 模板,其中的 innerText 位于新行中:
<button class="btn">
Click here
</button>
Run Code Online (Sandbox Code Playgroud)
我使用 webpack 作为我的打包器。我希望它修剪那些新的线条/空白。我使用 HtmlWebpackPlugin + minify 尝试了以下配置:
plugins: [
new webpack.optimize.CommonsChunkPlugin({names: ['vendor'], filename: 'js/[name].js'}),
new HtmlWebpackPlugin({
template: path.resolve(__dirname, '../client/index.html'),
filename: 'index.html',
inject: 'body',
minify: {
collapseWhitespace: true
}
}),
Run Code Online (Sandbox Code Playgroud)
但它不起作用 - 生成的 HTML 仍然有一个新行。预期的结果是:
<button class="btn">Click here</button>
Run Code Online (Sandbox Code Playgroud)
知道如何删除这些空格吗?
小智 -1
**remove newlines**
/\r?\n|\r/g
let foo = 'bar\nbar';
foo = foo.replace(/\r?\n|\r/g, " "); /* replace all newlines with a space */
console.log(foo);
**remove all whitespaces**
var spacesString= "Do I have spaces?";
var noSpacesString= myString.replace(/ /g,'');
Run Code Online (Sandbox Code Playgroud)