使用npx create-nx-workspace创建应用时,Standalone Components设置存储位置咨询
Nx Monorepo中Standalone Components设置的存储与差异说明
这个设置不会默认持久化到工作区全局配置文件,它主要影响当前创建应用时的模板生成逻辑:
- 选择
Yes后,Nx会直接用独立组件模板生成对应应用的代码,差异体现在应用代码结构而非工作区根配置文件 - 启用后的应用,
src/main.ts会用bootstrapApplication(AppComponent)替代传统的模块启动方式 - 不会生成
src/app/app.module.ts(或仅保留极简的模块文件) - 组件默认是独立模式,无需在模块的
declarations中声明
- 选择
若要将该设置设为工作区全局默认(后续生成新应用自动启用),需手动在根目录的
nx.json中添加配置:{ "generators": { "@nx/angular:application": { "standalone": true } } }你没发现两个工作区差异的原因:
- 如果仅初始化工作区未生成应用,这个选择不会产生任何文件变更
- 如果生成了应用,需对比应用目录内的代码,而非工作区根配置文件
内容的提问来源于stack exchange,提问作者Leonardo Buscemi
相关产品推荐
相关产品推荐

