javascript-obfuscator / javascript-obfuscator/webpack-obfuscator

how to obfuscate select multiple .vue file in nuxt2

未关闭
#162 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
TypeScript
星标
928
派生
92
PR 合并指标
30 天内没有已合并 PR

描述

```var WebpackObfuscator = require('webpack-obfuscator');
extend(config, { isDev, isClient }) {
config.resolve.alias['vue'] = 'vue/dist/vue.common';
if (!isDev && isClient) {
config.plugins.push(
new WebpackObfuscator({
deadCodeInjection: true,
deadCodeInjectionThreshold: 1,
rotateStringArray: true,
splitStrings: true,
splitStringsChunkLength: 5,
splitStrings: true,
compact: true,
simplify: true,
stringArrayShuffle: true,
disableConsoleOutput: true,
debugProtection: false,
identifierNamesGenerator: 'hexadecimal',
numbersToExpressions: false,
stringArrayEncoding: ['base64'],
}, ['node_modules/**/*.js'])
)
}
}
},
```

```
"javascript-obfuscator": "^2.19.1",
"webpack-obfuscator": "^2.6.0"
```

this code work with all file include. but I need to obfuscate with only 2 selected file.

贡献指南

这个仓库没有索引到贡献指南

调研方向

从 issue 中展示的 Nuxt2 webpack extend 配置和 webpack-obfuscator 选项开始,然后检查插件的文件选择模式是如何应用的。完成的标准是记录或确认一种配置,使其只对选定的两个文件进行混淆,而不是对所有匹配的文件进行混淆。

由索引模型根据 Issue 内容生成。

评估

技术栈
javascript, nuxtjs, webpack
领域
build-system, tooling
Issue 类型
文档
难度
3/5
预计耗时
1-2 天
活跃度
停滞
描述清晰度
需要澄清
新手友好度
25/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。