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,解决安全漏洞问题。

相关内容

热门资讯

透视曝光"红龙pok... 透视曝光"红龙poker有辅助吗"切实是真的辅助脚本(哔哩哔哩)小薇(辅助器软件下载)致您一封信;亲...
透视教你"哈糖大菠萝... 透视教你"哈糖大菠萝攻略"切实有辅助神器(哔哩哔哩)1、哈糖大菠萝攻略有没有辅助教程、哈糖大菠萝攻略...
透视详情"wepok... 透视详情"wepoker私局代打"总是是真的辅助工具(哔哩哔哩)1、wepoker私局代打辅助软件下...
透视分享"wepok... 透视分享"wepoker底牌透视脚本"都是是真的辅助器(哔哩哔哩)wepoker底牌透视脚本能透视中...
透视关于"智星德州有... 您好,智星德州有脚本吗这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】很多玩...
透视必备"hhpok... 透视必备"hhpoker作必弊码怎么用"一直是真的辅助app(哔哩哔哩)1.hhpoker作必弊码怎...
透视科普"wepok... 透视科普"wepoker免费透视脚本"本来是有辅助教程(哔哩哔哩)1、许多玩家不知道wepoker免...
透视教你"wpk辅助... 透视教你"wpk辅助器是真的吗"确实有辅助app(哔哩哔哩)1、操作简单,无需wpk辅助器是真的吗手...
透视曝光"wpk辅助... 透视曝光"wpk辅助购买"果然存在有辅助app(哔哩哔哩)1、wpk辅助购买辅助软件下载优化,wpk...
透视关于"pokem... 透视关于"pokemmo手机版脚本免费"真是真的有辅助攻略(哔哩哔哩)一、pokemmo手机版脚本免...