如何使用 gulpfile.js 混淆整个文件夹 js 文件
Posted
技术标签:
【中文标题】如何使用 gulpfile.js 混淆整个文件夹 js 文件【英文标题】:how obfuscat entire folder js file using gulpfile.js 【发布时间】:2021-06-06 14:59:01 【问题描述】:“这是我的 gulpfile.js,请让我知道我应该在这个文件中添加什么来混淆所有 js 文件”
const gulp = require("gulp");
const minify = require("gulp-minify");
const javascriptObfuscator = require("javascript-obfuscator");
gulp.task("js", function ()
return gulp
.src("js/*.js")
.pipe(gulp.dest("output/"));
);
【问题讨论】:
欢迎来到 Stack Overflow!这不是一个人们为您编写代码以便您不必编写代码的网站。如果您需要帮助调试您编写的代码,您必须发布Minimal, Complete, and Verifiable example 并解释您的代码的具体问题。 【参考方案1】:Javascript Obfuscator docs直接给你答案。
他们提供a gulp plugin named gulp-javascript-obfuscator
。你会想用它来代替。
在你的例子中,你可能会写:
const minify = require('gulp-minify');
const JavaScriptObfuscator = require('gulp-javascript-obfuscator');
gulp.task('js', function ()
return gulp
.src('js/*.js')
.pipe(JavaScriptObfuscator())
.pipe(minify())
.pipe(gulp.dest('output/'));
);
请在发布这些类型的问题之前尝试研究这些问题,因为 *** 认为这些类型的帖子不是“good”。
【讨论】:
假设我想添加混淆器选项,例如 compact: false, controlFlowFlatning: true, controlFlowFlateningThreshold: 1, numbersToExpressions: true, simple: true, shuffleStringArray: true, splitStrings: true, stringArrayThreshold: 1 然后我可以在哪里添加这些选项以上是关于如何使用 gulpfile.js 混淆整个文件夹 js 文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在修改 gulpfile.js 文件后自动重启 gulp?
如果 gulp 安装在与 gulpfile.js 不同的文件夹中(node_modules),你如何运行 gulp