我正在使用 Angular 18.2.8,并且我已经创建了一个项目并对其进行了工作。但是,我注意到该项目不包含 app.module.ts 文件。经过搜索,我发现从 Angular 17 开始,由于引入了独立组件,默认结构可能不包含该文件。
但是,我想过渡到传统的基于模块的结构(使用app.module.ts)。有没有办法使用 Angular CLI 在 Angular 18 中生成 app.module.ts 文件?或者我需要手动创建和配置它?
我已经尝试过这个命令:
ng new --no-standalone
但是得到了:
Error: This command is not available when running the Angular CLI inside a workspace.
Error: This command is not available when running the Angular CLI inside a workspace.
当您在现有的 Angular 项目中运行
ng new
时,会出现此错误。
但是:
-> 如果您尝试创建一个没有独立运行的新项目:
在现有的 Angular 项目之外。ng new <project-name> --standalone=false
运行
了解更多详细信息。ng new <project-name> --help
-> 如果您想适应 monorepo 架构,您还可以选择在现有工作区中生成新应用程序,然后您可以运行:
ng g app --standalone=false