webpack - 使用 webpack 时去除长的空格
问题描述
我的 js 文件中有很多空格,例如:
${u} </div>\n <div
webpack 上是否有任何配置可以删除这些空格?所以输出会是?也许只是将多个空格转换为一个?
${u} </div>\n <div
我正在使用 Webpack 5
解决方案
在大多数情况下,应该string-replace-loader
可以正常工作。别忘了先安装
例子:
module.exports = {
// ...
module: {
rules: [
{
test: sameTestAsForYourSrcFolderProbably,
loader: 'string-replace-loader',
options: {
// replace multiple non-indent spaces with a single space
search: /(?<!\n\s*)[ ]+/,
replace: ' ',
}
}
]
}
}
该search
选项采用正则表达式。它看起来很复杂,因为它包含一个否定的lookbehind,以防止它吞噬缩进(即新行后面的任何空格\n
)。
祝你好运!
推荐阅读
- javascript - 为 DT 数据表上的双击事件创建 R 闪亮绑定
- python - 在 pandas 中爆炸两列:ValueError
- amazon-s3 - Amazon S3 和 Amazon CloudFront 将服务证书迁移到 Amazon Trust Services
- javascript - 如何使用 alert() 在 JS 中显示数组元素?
- javascript - Flask:无法连接到虚拟服务器上的 REDIS
- c++ - 随机整数范围 0 到 100,结果总和也不能超过 100
- python - 从在线集群中的视频中提取帧的代码有什么问题?
- django - 如何将参数日期传递给 url 调度程序但作为命名参数
- sql - 您可以结合 case 和 top 语句来标记哪些值在前几个(Microsoft SQL)
- python - 格式化多维数组