如何在NX Angular项目中禁用.angular文件夹缓存?
在NX Angular项目中禁用Angular的.angular缓存
单次命令临时禁用
NX允许通过--符号将原生Angular CLI参数传递给底层构建工具,执行以下命令即可临时禁用.angular缓存:
- 禁用构建缓存:
nx build <你的项目名> -- --cache=false - 彻底关闭缓存:
nx run <你的项目名>:build -- --cache=disabled
永久禁用(项目级配置)
修改项目目录下的project.json文件(通常位于apps/<你的项目名>/路径),找到对应的目标配置(比如build),在options中添加cache字段并设置为false:
"build": { "executor": "@angular-devkit/build-angular:browser", "options": { // 保留原有配置 "cache": false } }
之后每次执行该项目的构建命令时,Angular都会自动跳过.angular缓存的使用。
全局Angular配置禁用(可选)
如果需要全局禁用所有Angular项目的缓存,可以在项目根目录的angular.json中添加默认配置:
"defaults": { "build": { "cache": false } }
不过在NX项目中,优先推荐使用project.json的项目级配置,避免影响其他NX项目。
内容的提问来源于stack exchange,提问作者Jon Sud
相关产品推荐
相关产品推荐

