【发布时间】:2021-03-26 08:26:37
【问题描述】:
我有这个配置:
import ts from "@rollup/plugin-typescript";
import { uglify } from "rollup-plugin-uglify";
import obfuscator from "rollup-plugin-javascript-obfuscator";
export default {
input: "src/index.ts",
output: [
{
file: "dist/bundle.js",
format: "cjs",
},
{
file: "dist/ugly-bundle.js",
format: "cjs",
plugins: [uglify()],
},
{
file: "dist/obfuscate-bundle.js",
format: "cjs",
plugins: [obfuscator({ compact: true })],
},
],
plugins: [ts()],
};
我试图混淆我的文件。问题是,所有其他插件都可以工作,但混淆器不能。我不知道为什么。我尝试删除 {compact} 选项,但没有区别。它只是转换代码,所以obfuscate-bundle.js 与bundle.js 相同。 ugly-bundle.js 在一行中,并且被缩小了。
我错过了什么?
我正在使用这个包:https://github.com/javascript-obfuscator/rollup-plugin-javascript-obfuscator
【问题讨论】:
标签: javascript node.js rollup