项目根目录中的 .angular 目录是什么?

What's the .angular directory in the project root about?

根据the docs,没有任何名为.angular的东西被考虑。然而,在我的项目中,我立即在项目的根目录中获得了该目录(与 package.json 处于同一级别)。

它以前不存在,因为我的 .gitignore 会冲着它狂吠。目前,我正在试用最新的 Angular 版本 13.0,我得出的结论是它是该工具的新增功能。应该是临时的东西吧,内容如下

google .angular 目录点什么是 毫无意义,我得到的唯一(半)相关的点击是上面链接的文档.

.angular 目录怎么了,我需要关心吗(and/or 版本控制它)?

".angular/cache" 文件夹应被您的版本控制系统(git、svn 等...)忽略

git 的示例,将此行添加到 .git忽略文件

.angular/cache

(来源:使用@angular/cli v13 的 ng 新命令)

如果您使用 Angular CLI 生成了项目,这些项目将已经包含在您的 .gitignore 文件中,如下所示。

# Miscellaneous
/.angular/cache 

在 angular 开发环境中默认启用缓存。这就是为什么你可以在项目根目录中看到.angular文件夹,当然它不需要在repo中添加。

启用和禁用缓存

默认启用缓存。要禁用缓存 运行 以下命令:

ng config cli.cache.enabled false

到re-enable缓存,设置cli.cache.enabledtrue

缓存环境

默认情况下,磁盘缓存仅为本地环境启用。

要为所有环境启用缓存,运行以下命令:

ng config cli.cache.environment all