如何为Angular CLI的新配置启用增量构建模式?
我在做一个有角度的项目。 我试图为Angular CLI定义一个新的“开发”配置。 我已经可以做到这一点:如何为Angular CLI的新配置启用增量构建模式?,angular,angular-cli,incremental-build,Angular,Angular Cli,Incremental Build,我在做一个有角度的项目。 我试图为Angular CLI定义一个新的“开发”配置。 我已经可以做到这一点: ng serve -c=development 但当我修改一段代码时,它总是一个完整的构建 当我对同一个项目使用ngserve而不使用-c选项时,当我更改某些内容时,只会发生一个很小的构建。 (术语“增量构建”是否适合描述这种行为?) 我想让CLI也使用“-c=development”进行这个小构建 我试图在Angular文档和Google中找到它,但我想不出来 My angular.j
ng serve -c=development
但当我修改一段代码时,它总是一个完整的构建
当我对同一个项目使用ngserve
而不使用-c选项时,当我更改某些内容时,只会发生一个很小的构建。
(术语“增量构建”是否适合描述这种行为?)
我想让CLI也使用“-c=development”进行这个小构建
我试图在Angular文档和Google中找到它,但我想不出来
My angular.json是(仅更改项目名称):
我将感谢任何帮助
请善待我。上一次我需要三到四次编辑,然后我的问题才有了所需的所有信息和合适的风格,尽管我总是试图在第一次尝试时实现这一点。谢谢大家!
更新:
在猜测模式中,我发现了一种使构建方式比以前更快的方法。没有-c选项的速度快,但这是一个良好的开端:
"configurations": {
"development": {
"optimization": false,
我将优化属性设置为false
但我真的非常感谢进一步的帮助,内部和改进。谢谢大家! 我找到了一个令人满意的解决方案 angular.js的configurations部分中的配置条目的属性与
ng build
的命令行选项相同(至少有很多)。因此,在ng build的文档中,我找到了不同属性的默认值
我已更改以下属性:
- “优化”:错误
- “buildOptimizer”:false
- “aot”:错误
- “输出授权”:“无”
- “无名犬”:没错
- “提取许可证”:假
"configurations": {
"development": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.dev.ts"
}
],
"optimization": false,
"outputHashing": "none",
"sourceMap": false,
"extractCss": true,
"namedChunks": true,
"aot": false,
"extractLicenses": false,
"vendorChunk": false,
"buildOptimizer": false,
"budgets": [
{
"type": "initial",
"maximumWarning": "2mb",
"maximumError": "5mb"
}
]
},
现在我得到了与没有-c选项时相同的构建时间。
也许在配置中有更多的设置对于开发来说不是最优的,但是现在,我很满意
快乐编码。玩得开心 我找到了一个令人满意的解决方案 angular.js的configurations部分中的配置条目的属性与
ng build
的命令行选项相同(至少有很多)。因此,在ng build的文档中,我找到了不同属性的默认值
我已更改以下属性:
- “优化”:错误
- “buildOptimizer”:false
- “aot”:错误
- “输出授权”:“无”
- “无名犬”:没错
- “提取许可证”:假
"configurations": {
"development": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.dev.ts"
}
],
"optimization": false,
"outputHashing": "none",
"sourceMap": false,
"extractCss": true,
"namedChunks": true,
"aot": false,
"extractLicenses": false,
"vendorChunk": false,
"buildOptimizer": false,
"budgets": [
{
"type": "initial",
"maximumWarning": "2mb",
"maximumError": "5mb"
}
]
},
现在我得到了与没有-c选项时相同的构建时间。
也许在配置中有更多的设置对于开发来说不是最优的,但是现在,我很满意
快乐编码。玩得开心