1.安装 webpack-obfuscator
npm install --save-dev webpack-obfuscator
2. 在 vue.config.js 中配置
const WebpackObfuscator = require(‘webpack-obfuscator’);
module.exports = {
configureWebpack: {
plugins: [
new WebpackObfuscator(
{
rotateStringArray: true,
controlFlowFlattening: true,
controlFlowFlatteningThreshold: 0.75,
numbersToExpressions: true,
simplify: true,
shuffleStringArray: true,
splitStrings: true,
splitStringsChunkLength: 5,
stringArray: true,
stringArrayEncoding: [
‘none’,
‘base64’,
‘rc4’
],
stringArrayThreshold: 0.75,
stringArrayWrappersCount: 1,
debugProtection: true,
debugProtectionInterval: 0,
disableConsoleOutput: true
},
[‘excluded_bundle_name.js’]
)
]
}
};
3.npm run build
4.若有报错Error: Cannot find module ‘javascript-obfuscator’
npm install --save-dev javascript-obfuscator
5.npm run build