我有一个用Typescript编写的节点项目。我正在尝试通过Gulp使用混淆器。但这似乎不起作用:
这是我的牙龈文件:
const { series,src,dest,task } = require('gulp');
const uglify = require('gulp-uglify');
const javascriptObfuscator = require('gulp-javascript-obfuscator-fixed');
function CopyFile(){
return src(['debug/*.js','debug/*.json'])
.pipe(dest('dist'));
};
function Obfuscate(){
return src('dist/*.js')
.pipe(javascriptObfuscator())
.pipe(uglify());
};
task("Release",series(CopyFile,Obfuscate));
这是我的tsconfig
{
"compilerOptions": {
"module": "commonjs","target": "es6","sourceMap": true,"outDir": "debug","resolveJsonmodule": true
},"exclude": [
"node_modules"
]
}
所以顺序是,打字稿编译,然后复制到dist,然后进行模糊处理。这是我得到的错误:
GulpUglifyError: unable to minify JavaScript
Caused by: SyntaxError: Unexpected token: keyword «const»
这是什么意思?