使用gulp 把源码编译
全局安装gulp
npm i gulp -g
在项目中安装以下两个依赖包
npm i gulp gulp-javascript-obfuscator --save-dev
在项目目录下设置 gulpfile.js 配置文件
const gulp = require('gulp');
const javascriptObfuscator = require('gulp-javascript-obfuscator');
// 为 gulp 定义命令dvs:build
gulp.task('data:build', () => {
return gulp.src([
'../xx/a.js' ,
'../xx/b.js' ,
], {
base: '../xx'
})
.pipe(javascriptObfuscator({
compact: true,
controlFlowFlattening: false,
deadCodeInjection: false,
debugProtection: false,
disableConsoleOutput: true,
identifierNamesGenerator: 'hexadecimal',
rotateStringArray: true,
selfDefending: true,
shuffleStringArray: true,
splitStrings: false,
stringArray: true,
stringArrayThreshold: 0.75,
target: 'node',
}))
.pipe(gulp.dest('out/xx'));
});
执行命令打包
在项目根目录下执行,打包后的输出文件在out目录下
gulp data:build