webpack打包from Terser Octal escape sequences are not allowed in template strings
时间: 2024-05-07 07:23:16 浏览: 204
webpack打包
这个错误是因为在模板字符串中使用了八进制转义序列。Terser 是一个 JavaScript 压缩工具,它会检查代码语法并压缩代码,但不支持八进制转义序列。
为了解决这个问题,你可以将模板字符串中的八进制转义序列改为 Unicode 转义序列,或者使用其他的压缩工具替代 Terser。
如果你必须使用 Terser,那么可以在 webpack 配置文件中添加 Terser 的配置选项,禁用对模板字符串中的八进制转义序列的检查。具体操作如下:
```javascript
module.exports = {
optimization: {
minimizer: [
new TerserPlugin({
terserOptions: {
ecma: 6,
compress: {
// 禁用对模板字符串中的八进制转义序列的检查
ecma: 2015,
warnings: false,
comparisons: false,
inline: 2
}
}
})
]
}
};
```
注意,禁用检查可能会导致其他问题,因此应该谨慎使用。
阅读全文