javascript-obfuscator / javascript-obfuscator/webpack-obfuscator
how to obfuscate select multiple .vue file in nuxt2
- 主要语言
- 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