我的测试数据位于assets/test/
下,我不想将其包含在生产部署中。
运行@angular/cli
时如何配置ng build --prod
忽略/排除该文件夹?
如其他地方所建议的那样,将exclude
部分添加到tsconfig.json
部分不会导致任何可观察到的更改(即dist/assets/test
运行后仍在ng build --prod
下的文件。)
"compilerOptions": { ... },
"exclude" : [ "src/assets/test" ]
是否有另一种方法可以正确排除ng build
进程中的某些文件或文件夹?
答案 0 :(得分:9)
也许为时已晚,无论如何,您都可以通过将angular.json
文件中的资产内容指定为glob来获得所需的行为:
"projects": {
"myapp": {
"architect": {
"build": {
"options": {
"assets": [
{ "glob": "**/*", "input": "src/assets", "ignore": ["**/test/*"], "output": "/assets" }
]
}
}
}
}
}