要在Angular CLI中排除包以免进行优化,可以使用angular.json文件中的scripts和styles属性来排除特定的包。
以下是一个示例解决方案:
angular.json文件。build和test属性下找到scripts和styles属性。scripts和styles属性中,将不需要进行优化的包添加到exclude数组中。示例angular.json文件:
{
"build": {
"options": {
"scripts": [
{
"input": "node_modules/package1/package.js",
"lazy": true,
"exclude": [
"node_modules/package1/**"
]
},
{
"input": "node_modules/package2/package.js",
"lazy": true,
"exclude": [
"node_modules/package2/**"
]
}
],
"styles": [
{
"input": "src/styles.css",
"exclude": [
"node_modules/package1/**",
"node_modules/package2/**"
]
}
]
}
},
"test": {
"options": {
"scripts": [
{
"input": "node_modules/package1/package.js",
"exclude": [
"node_modules/package1/**"
]
},
{
"input": "node_modules/package2/package.js",
"exclude": [
"node_modules/package2/**"
]
}
],
"styles": [
{
"input": "src/styles.css",
"exclude": [
"node_modules/package1/**",
"node_modules/package2/**"
]
}
]
}
}
}
在上面的示例中,package1和package2被添加到了exclude数组中,表示这些包将不会进行优化。
请根据实际项目中的需求修改angular.json文件中的路径和包名称。