angular 7 在我创建新项目时不询问是不是使用路由

Posted

技术标签:

【中文标题】angular 7 在我创建新项目时不询问是不是使用路由【英文标题】:angular 7 does not ask if to use routing when i create a new projectangular 7 在我创建新项目时不询问是否使用路由 【发布时间】:2019-04-08 17:54:19 【问题描述】:

我以前使用 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 它现在可以工作了,我必须卸载所有东西,节点和角度,在那之前清理我的缓存。然后我重新安装了所有。现在完美运行。 【参考方案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 这是我的问题,如果您的问题得到解决,请标记正确答案。

以上是关于angular 7 在我创建新项目时不询问是不是使用路由的主要内容,如果未能解决你的问题,请参考以下文章

Angular 7 CSS在使用可重用组件时不起作用

类型错误时不存在 Angular 属性

创建 Angular 代码共享项目不会生成 webpack 文件

使表单在首次加载时不可见

在 Angular 中动态创建控件时不呈现 formControlName

如何使 select2 与 Angular 7 一起使用