在跟进图书馆的最新动态时,首先看一下起始模板

如果你长时间参与开发,你会发现package.json的内容会经常改变。不仅仅是你主要使用的库,还包括像typescript这样的devDepencies,你可能会意识到它们的主要版本已经升级了。
然而,如果你想将所有内容都更新到最新版本,你需要查看依赖库所依赖的包的版本。但是,确认所有这些内容是不现实的。

所以我经常查看定期生成的CLI模板。我将ionic、capacitor、angular和NestJS标记为选择项,这意味着我可以使用CLI创建基于启动模板的项目。换句话说,在CLI内部或作为存储库,我拥有启动模板。所以通过查看这些,可以确认维护人员推荐的配置。

因为我认为用各种语言说出来都很难理解,所以举个例子,Ionic Angular项目的起始模板可以在下面找到。

 

在这个目录下,有 base 和 official 两个选项。Ionic CLI在创建项目时会首先复制base选项,并从official选项中拉取所选模板(如tabs或blank)并覆盖base选项。因此,如果想查看依赖关系,可以使用base选项中的package.json。

 

此外,由于时代的推进,angular.json和tsconfig.json的推荐配置也在变化,追踪其变化将会非常有趣。

使用Angular的ng命令生成的内容都包含在以下中。

 

看到这个,我们也可以看到Ionic Angular和Angular推荐配置之间的差异,这是很有趣的。

在Capacitor插件的模板中:

 

在NestJS中的TypeScript项目模板中,有以下选项:

 

在长期运行项目时,由于偏离了当前的推荐配置,定期检查并确认当前的推荐配置将有助于提高项目的质量。

请务必好好利用。