如何根据环境添加 preserveSymlinks Angular 构建选项

How to add preserveSymlinks Angular build option based on enviroment

如何根据环境在 angular.json 中设置构建选项 preserveSymlinks? 我的意思是,如果环境是 prod,则选项必须是 true,否则必须是 false

Angular.json 具有要设置的生产配置 preserveSymlinks:

"configurations": {
    "production": {
        "fileReplacements": [ {
            "replace": "src/environments/environment.ts", "with": "src/environments/environment.prod.ts"
        }
        ],
        "optimization": true,
        "outputHashing": "all",
        "sourceMap": false,
        "extractCss": true,
        "namedChunks": false,
        "aot": true,
        "preserveSymlinks": true,
        "extractLicenses": true,
        "vendorChunk": false,
        "buildOptimizer": true,
        "budgets": [ {
            "type": "initial", "maximumWarning": "2mb", "maximumError": "5mb"
        }
        ]
    }
} 

默认情况下 preserveSymlinks 为假。您不需要为 dev 环境放置它。