【问题标题】:angular 7 does not ask if to use routing when i create a new projectangular 7 在我创建新项目时不询问是否使用路由
【发布时间】:2023-03-06 12:07:01
【问题描述】:

我以前使用 Angular 版本 6,现在我已经升级到 7。但是当我尝试使用 ng new [app-name] 在 CLI 中创建一个新项目时,它只是开始时没有询问我是否想在我的项目中包含路由或样式.

P.S:我有最新版本的 Angular,即 7.0.2。

【问题讨论】:

  • ng new --help说明需要使用ng new [name] --routing
  • 谢谢,@trichetriche,但我真的希望它能够正常工作,我愿意 ng new [name]。我运行了--routing 命令,但出现了一堆错误,package install failed
  • 它现在可以工作了,我必须卸载所有东西,节点和角度,在那之前清理我的缓存。然后我重新安装了所有。现在完美运行。

标签: javascript angular npm command-line-interface angular7


【解决方案1】:

ng new {Project-name} 命令默认创建项目而不路由。

创建项目时需要将路由标志设置为true(默认情况下此路由标志为false),

ng new {Project-name} --routing=true

Go through angular documentation for more details

【讨论】:

  • 当我浏览链接的文档时,该文档指出“为可选配置提供交互式提示,例如添加路由支持。所有提示都可以安全地默认设置。”在 Windows git-bash 上这是缺失的,在 cmd 上它可以工作
【解决方案2】:

ng new --help 运行此命令,这将打开您在创建项目时可以做的事情。

假设我想创建带有路由和 .scss 样式的 Angular 项目,然后我会通过以下命令来完成。

ng new project-name --routing=true --style=scss

【讨论】:

  • @DamilolaOluwafemi 这是我的问题,如果您的问题得到解决,请标记正确答案。
猜你喜欢
  • 2019-09-17
  • 1970-01-01
  • 2022-01-24
  • 1970-01-01
  • 2020-01-25
  • 2017-01-25
  • 1970-01-01
  • 1970-01-01
  • 2020-09-09
相关资源
最近更新 更多