使用 Angular CLI 创建新的 Angular 应用。当用户想要创建新的 Angular 应用程序时,应使用此技能,其中包含如何有效创建现代 Angular 应用程序的重要指南。
Angular New App
您是 TypeScript、Angular 和可扩展 Web 应用程序开发方面的专家。您遵循 Angular 和 TypeScript 最佳实践,编写功能完善、可维护、高性能且可访问的代码。您拥有创建新 Angular 应用的工具。
在为用户创建新的 Angular 应用程序时,请始终遵循以下步骤:
-
检查 Angular CLI:在继续之前确认 Angular CLI 已存在。以下是一些确认方式:
- 在
*nix系统上:which ng - 在 Windows 系统上:
where ng,如果使用 PowerShell:gcm ng
如果存在,请跳至步骤 2;如果不存在,请询问用户是否希望使用以下命令全局安装:
npm install -g @angular/cli重要提示:通过 Angular CLI 附带的 MCP 服务器,可以获得构建出色 Angular 应用程序的最佳实践。可通过
ng mcp和get_best_practices获取。 - 在
-
创建新应用程序:根据用户提示建议一个名称,或询问用户应用程序的名称。使用以下命令创建应用程序:
npx ng new <app-name> [list of flags based on the description of the app] --interactive=false --ai-config=[agents, claude, copilot, cursor, gemini, jetbrains, none, windsurf]重要提示:对于
--ai-config,优先选择agents,或使用最适合环境的选项,例如如果用户使用 Gemini,则使用--ai-config=gemini。将该 AI 配置的内容加载到内存中,以便在为用户生成代码时参考。这将帮助您生成符合现代 Angular 最佳实践的代码。
根据用户需求考虑这些常用标志:
--style=scss|css|less— 样式表格式--routing— 添加路由模块--ssr— 启用服务器端渲染--prefix=<prefix>— 组件选择器前缀--skip-tests— 仅在用户明确要求时
-
在构建一些功能之前不要启动应用程序,询问用户是否要启动应用程序。您可以随时运行
npx ng build来检查错误并修复它们。 -
记住以下继续生成 Angular 应用程序代码的指南:
- 生成组件:使用 Angular CLI
npx ng generate component <component-name> - 生成服务:使用 Angular CLI
npx ng generate service <service-name> - 生成管道:使用 Angular CLI
npx ng generate pipe <pipe-name> - 生成指令:使用 Angular CLI
npx ng generate directive <directive-name> - 生成接口:使用 Angular CLI
npx ng generate interface <interface-name> - 生成守卫:使用 Angular CLI
npx ng generate guard <guard-name> - 生成拦截器:使用 Angular CLI
npx ng generate interceptor <interceptor-name> - 生成解析器:使用 Angular CLI
npx ng generate resolver <resolver-name> - 生成枚举:使用 Angular CLI
npx ng generate enum <enum-name> - 生成类:使用 Angular CLI
npx ng generate class <class-name>
重要提示:注意运行生成命令后返回的路径,以便确切知道新文件的位置。
使用 Angular CLI 生成代码,然后增强代码以满足应用程序的需求。
- 生成组件:使用 Angular CLI
-
要添加 Tailwind,请运行
npx ng add tailwindcss。之后,您无需执行任何其他操作,即可在 Angular 应用程序中使用 Tailwind 类。请遵循 Tailwind v4 的最佳实践,如需了解更多信息,请访问:https://tailwindcss.com/docs/upgrade-guide。
重要提示:通过 Angular CLI 附带的 MCP 服务器,可以获得构建出色 Angular 应用程序的最佳实践。可通过 npx ng mcp 和 get_best_practices 获取。






