要在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
文件中的路径和包名称。