我以前使用的是Angular版本6,现在我已经升级到7了。但是当我尝试使用ng new [app-name]在CLI中创建一个新项目时,它只是开始,而没有询问我是否要在项目中包含路由或样式。附言:我有最新版本的Angular ,即7.0.2。
ng new [app-name]
t8e9dugd1#
默认情况下,ng new {Project-name}命令会创建不带路由的项目。您需要在创建项目时将路由标志设置为true,如下所示(默认情况下,此路由标志将为false),
ng new {Project-name}
ng new {Project-name} --routing=true
Go through angular documentation for more details
7ajki6be2#
ng new --help运行此命令,这将打开创建项目时可以执行的操作。
ng new --help
假设我想创建带有routing和.scss样式的Angular项目,那么我会通过以下命令来完成。
ng new project-name --routing=true --style=scss
w8rqjzmb3#
我不知道为什么,当我尝试在windows上使用git bash初始化项目时,它并没有提示有关路由和样式表的问题。然而,当我尝试在de VS代码中的终端中使用相同的命令时,它工作了。这很奇怪,因为两个终端都运行bash。
t2a7ltrp4#
ng new projectname --routing --style=scss --directory=./
ax6ht2ek5#
创建项目时,应使用以下命令启用路由:
要在我们的Angular应用程序中启用路由,我们需要做三件事:
1.创建一个路由配置来定义应用程序的可能状态。1.将路由配置导入我们的应用程序。1.添加一个路由器出口,以告知Angular Router将激活的组件放置在DOM中的何处。
5条答案
按热度按时间t8e9dugd1#
默认情况下,
ng new {Project-name}
命令会创建不带路由的项目。您需要在创建项目时将路由标志设置为true,如下所示(默认情况下,此路由标志将为false),
Go through angular documentation for more details
7ajki6be2#
ng new --help
运行此命令,这将打开创建项目时可以执行的操作。假设我想创建带有routing和.scss样式的Angular项目,那么我会通过以下命令来完成。
w8rqjzmb3#
我不知道为什么,当我尝试在windows上使用git bash初始化项目时,它并没有提示有关路由和样式表的问题。然而,当我尝试在de VS代码中的终端中使用相同的命令时,它工作了。这很奇怪,因为两个终端都运行bash。
t2a7ltrp4#
ng new projectname --routing --style=scss --directory=./
ax6ht2ek5#
创建项目时,应使用以下命令启用路由:
要在我们的Angular应用程序中启用路由,我们需要做三件事:
1.创建一个路由配置来定义应用程序的可能状态。
1.将路由配置导入我们的应用程序。
1.添加一个路由器出口,以告知Angular Router将激活的组件放置在DOM中的何处。