Angular中terser存在安全漏洞问题
创始人
2024-10-31 19:00:29
0次

在Angular项目中使用uglify-js替代terser,可以避免这个漏洞。具体步骤如下:

  1. 安装uglify-js:
npm install uglify-js --save-dev
  1. 在项目的angular.json文件中,将optimization的值从true改为false,并添加以下配置项:
"optimization": {
    "scripts": true,
    "minify": false,
    "terser": false,
    "uglify": {
        "warnings": true,
        "mangle": false,
        "compress": false,
        "output": {
            "ascii_only": true,
            "beautify": true,
            "comments": false,
            "indent_level": 2
        }
    }
},
  1. 在package.json文件中添加以下配置项:
"scripts": {
    "build:prod": "ng build --prod --aot --build-optimizer=false",
    "build:prod:uglify": "ng build --prod --aot --optimization=true --build-optimizer=false"
},
  1. 在angular.json文件中的build选项中添加以下配置项:
"options": {
    "optimization": true,
    "outputPath": "dist",
    "index": "src/index.html",
    "main": "src/main.ts",
    "polyfills": "src/polyfills.ts",
    "tsConfig": "src/tsconfig.app.json",
    "assets": [
        "src/favicon.ico",
        "src/assets"
    ],
    "styles": [
        "src/styles.scss"
    ],
    "scripts": [
        "./node_modules/uglify-js/tools/node.js",
        "./node_modules/uglify-js/bin/uglifyjs",
        "--force",
        "--mangle",
        "--mangle-props",
        "--mangle-regex",
        "/regex/",
        "--compress",
        "--output",
        "./dist/main.js",
        "--source-map",
        "--source-map-url",
        "/main.js.map",
        "./dist/main.js.map"
    ]
}
  1. 运行命令npm run build:prod:uglify进行构建代码,即可使用uglify-js替代terser,解决安全漏洞问题。

相关内容

热门资讯

教程攻略!wepoker辅助软... 教程攻略!wepoker辅助软件价格,WPK有挂透视吗软件(原先存在有透视)AI 智能体黑科技再上新...
科技揭秘!德普之星辅助器app... 您好,科技揭秘!德普之星辅助器app,WPK哪里有挂工具(先前是真的有开挂)这款游戏可以开挂的,确实...
实测发现!wepoker有透视... 很多人使用云端 AI 时,都担心wepoker有透视功能吗、内部资料上传带来隐私风险。这款本地运行的...
存在挂教程!wpk辅助器是真的... wpk辅助器是真的吗AI 游戏攻略黑科技上线本地缓存功能,离线查阅能力开挂。提前下载对应游戏攻略数据...
今日焦点!wepoker透视脚... 『标题:当前标题』主打赛后复盘的 AI 游戏攻略黑科技走红,对局总结能力开挂。上传对局回放或者战绩截...
黑科技教程!wepoker透视... 很多人使用云端 AI 时,都担心wepoker透视底牌脚本、内部资料上传带来隐私风险。这款本地运行的...
2分钟细说!wepoker私人... 『标题:当前标题』主打赛后复盘的 AI 游戏攻略黑科技走红,对局总结能力开挂。上传对局回放或者战绩截...
安装教程!黑侠破解wepoke... 『标题:当前标题』主打赛后复盘的 AI 游戏攻略黑科技走红,对局总结能力开挂。上传对局回放或者战绩截...
玩家实测!wepokerplu... AI 黑科技赛道又上新,这款智能处理工具堪称效率开挂,专门面向短视频创作者打造。它打通脚本撰写、AI...
我来分享!wepoker辅助器... 您好,我来分享!wepoker辅助器有哪些功能,wepoker透视开挂助手(一向真的有开挂)这款游戏...