瀏覽器必須下載、解析、執行 JavaScript/CSS/HTML,因此源碼必須以明文形式存在於客戶端,任何「加密」最終都會在瀏覽器中被解密還原。
Terser (原 UglifyJS)、webpack --mode=production、javascript-obfuscator - 變量重命名、控制流扁平化、字符串加密npm i -D javascript-obfuscator webpack-obfuscator-plugin接受「前端代碼可見」現實,通過業務壁壘、服務端驗證、法律手段保護核心資產。