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

8oomwypt  于 2023-03-21  发布在  Java
关注(0)|答案(5)|浏览(92)

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

t8e9dugd

t8e9dugd1#

默认情况下,ng new {Project-name}命令会创建不带路由的项目。
您需要在创建项目时将路由标志设置为true,如下所示(默认情况下,此路由标志将为false),

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

Go through angular documentation for more details

7ajki6be

7ajki6be2#

ng new --help运行此命令,这将打开创建项目时可以执行的操作。

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

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

w8rqjzmb3#

我不知道为什么,当我尝试在windows上使用git bash初始化项目时,它并没有提示有关路由和样式表的问题。然而,当我尝试在de VS代码中的终端中使用相同的命令时,它工作了。这很奇怪,因为两个终端都运行bash。

t2a7ltrp

t2a7ltrp4#

ng new projectname --routing --style=scss --directory=./

ax6ht2ek

ax6ht2ek5#

创建项目时,应使用以下命令启用路由:

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

要在我们的Angular应用程序中启用路由,我们需要做三件事:

1.创建一个路由配置来定义应用程序的可能状态。
1.将路由配置导入我们的应用程序。
1.添加一个路由器出口,以告知Angular Router将激活的组件放置在DOM中的何处。

相关问题