#每天一个知识点#
## rollup 压缩插件
使用 @rollup/plugin-terser 压缩代码时,如果出现出现 undefined报错相关问题,是因为是因为插件把你的代码过度混淆了,可以使用 reserved 解决
terser({
mangle: {
reserved: ['UppyImageUpload'], // 保留指定的全局变量不被混淆
},
}),
另外还有其他选项
mangle: {
toplevel: true, // 混淆顶层作用域中的标识符
reserved: ['MyLibrary'], // 保留特定标识符不被混淆
properties: {
regex: /^_/ // 混淆以 _ 开头的对象属性名
},
keep_classnames: true, // 保留类名不被混淆
keep_fnames: true, // 保留函数名不被混淆
},
## rollup 压缩插件
使用 @rollup/plugin-terser 压缩代码时,如果出现出现 undefined报错相关问题,是因为是因为插件把你的代码过度混淆了,可以使用 reserved 解决
terser({
mangle: {
reserved: ['UppyImageUpload'], // 保留指定的全局变量不被混淆
},
}),
另外还有其他选项
mangle: {
toplevel: true, // 混淆顶层作用域中的标识符
reserved: ['MyLibrary'], // 保留特定标识符不被混淆
properties: {
regex: /^_/ // 混淆以 _ 开头的对象属性名
},
keep_classnames: true, // 保留类名不被混淆
keep_fnames: true, // 保留函数名不被混淆
},
展开
5
3