Rollup 混淆器插件不是 运行
Rollup obfuscator plugin not running
我有这个配置:
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
此插件已过时,rollup 更改其函数名称,see this change
The "transformBundle" hook used by plugin javascript-obfuscator is
deprecated. The "renderChunk" hook should be used instead.
你应该使用另一个插件:rollup-plugin-obfuscator
yarn add --dev rollup-plugin-obfuscator javascript-obfuscator
# or
npm install --save-dev rollup-plugin-obfuscator javascript-obfuscator
旧答案
对于安装,我建议使用 git :
npm install rollup-plugin-javascript-obfuscator@scarletsky/rollup-plugin-javascript-obfuscator
//or
yarn add rollup-plugin-javascript-obfuscator@scarletsky/rollup-plugin-javascript-obfuscator
在这种情况下,您可以查看 network graph 并尝试找到更好的替代品
我有这个配置:
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
此插件已过时,rollup 更改其函数名称,see this change
The "transformBundle" hook used by plugin javascript-obfuscator is deprecated. The "renderChunk" hook should be used instead.
你应该使用另一个插件:rollup-plugin-obfuscator
yarn add --dev rollup-plugin-obfuscator javascript-obfuscator
# or
npm install --save-dev rollup-plugin-obfuscator javascript-obfuscator
旧答案
对于安装,我建议使用 git
npm install rollup-plugin-javascript-obfuscator@scarletsky/rollup-plugin-javascript-obfuscator
//or
yarn add rollup-plugin-javascript-obfuscator@scarletsky/rollup-plugin-javascript-obfuscator
在这种情况下,您可以查看 network graph 并尝试找到更好的替代品