常用的混淆加密工具包括 javascript-obfuscator、webpack-obfuscator 等。 3. 选择合适的混淆加密工具或库 在Vite 项目中,我们可以选择 vite-plugin-bundle-obfuscator 插件来实现代码混淆加密。这个插件基于 javascript-obfuscator,提供了丰富的混淆选项,并且与 Vite 构建流程兼容。 4. 在 Vite 打包配置中集成混淆加密...
obfuscator.js也有对应 webpack 的 plugin 和 rollup(vite打包用的就是rollup) 的 plugin 实现起来比较简单,如有需要也可以自己找符合要求的plugin或者自己写一个,本质上就是把这个文件的执行过程自动追加到打包过程中 */ const JavaScriptObfuscator = require('javascript-obfuscator') const fs = require('fs') /...
vite-plugin-federation - Support Module Federation, Inspired by Webpack Module Federation feature. vite-plugin-wasm-pack - Integration with rust wasm-pack, the simple way. vite-plugin-comlink - Use WebWorkers with the power of Comlink to make them enjoyable. vite-plugin-sass-dts - This is a...
"webpack": "^5.93.0", "webpack-obfuscator": "^3.5.1" "rollup-plugin-obfuscator": "^1.1.0", "unplugin-auto-import": "^0.18.2", "vite": "^5.4.3", "terser": "^5.31.6" }, "eslintConfig": { "root": true, "env": { "node": true }, "extends": [ "plugin:vue/strongly...
module.exports = { configureWebpack: { optimization: { minimize: true, minimizer: [ new TerserPlugin({ extractComments: false, // 禁用提取注释 }), ], }, }, }; 这将禁用Terser插件的extractComments选项,从而防止在打包文件中包含注释,包括可能包含路由信息的注释。 使用rollup插件:如果你使用的是Roll...
1、浏览器端打包是为了减少压缩代码,减少网络请求开销,打包之后可以大幅优化性能,而Node.js可以理解为...
Vue2项目中使用Webpack代码混淆方案使用webpack-obfuscator + javascript-obfuscator。 1、查看Webpack的版本 先查看Webpack的版本,不同webpack版本安装的webpack-obfuscator版本不同。 webpack4.x 使用2.x的 webpack-obfuscator webpack5.x 使用3.x的 webpack-obfuscator 代码语言:javascript 复制 yarn list webpack...
module.exports = { configureWebpack: { optimization: { minimize: true, minimizer: [ new TerserPlugin({ extractComments: false, // 禁用提取注释 }), ], }, }, }; 这将禁用Terser插件的extractComments选项,从而防止在打包文件中包含注释,包括可能包含路由信息的注释。 使用rollup插件:如果你使用的是Roll...
如果你的项目没有用.node的扩展还可以压得更小.好处还是很明显的,在serverless架构上(我用的阿里云,...
241⭐ 37🍴 vite-plugin-wasm-pack) - Integration with rust 6436⭐ 416🍴 wasm-pack), the simple way. 185⭐ 18🍴 vite-plugin-comlink) - Use WebWorkers with the power of 11578⭐ 395🍴 Comlink) to make them enjoyable. 124⭐ 20🍴 vite-plugin-sass-dts) - This is a plugin...