Angular CLI 路由
Angular CLI route
执行命令时:
ng generate route someName
我收到这样的错误:
Could not start watchman; falling back to NodeWatcher for file system
events. Visit http://ember-cli.com/user-guide/#watchman for more info.
Due to changes in the router, route generation has been temporarily
disabled. You can find more information about the new router here:
http://victorsavkin.com/post/145672529346/angular-router
提供的链接没有帮助
正如错误所说,在 angular-cli 中暂时禁用路由生成。旧路由器被弃用的原因。 Angular2 rc4 使用新路由器,任何基于 angular 2 的新项目最好使用新路由器。因此,在 angular cli 更新以支持新的路由器指令之前,我们必须手动创建路由器文件并导入所需的依赖项。
这对我有用。
- 使用angular-cli创建种子项目
- 使用 ng g 组件生成新组件
然后使用本教程手动将路由器添加到这些组件
您可以使用选项--routing
并更新路由文件。
https://github.com/angular/angular-cli/wiki/stories-routing
干杯,
卡洛斯·罗哈斯
使用:
ng g m route --routing
- g->生成
- m->模块
- route->你的路由模块名称(你可以使用任何名称)。
Angular4 CLI方法,给定文件夹app:
- 备份
app/app.module.ts
ng g m ../app --routing
,然后y
覆盖
- 现在我们有
app/app.module.ts
和 app/app-routing.module.ts
- 将旧
app/app.module.ts
与带有路由器的新 合并
(这避免了为路由器创建一个单独的文件夹)
ng generate module app-routing --flat --module=app
--flat 将文件放在 src/app 而不是它自己的文件夹中。
--module=app 告诉 CLI 将其注册到 AppModule
的导入数组中
你可以这样使用:
ng generate module pages/home --route home --module=app
执行命令时:
ng generate route someName
我收到这样的错误:
Could not start watchman; falling back to NodeWatcher for file system events. Visit http://ember-cli.com/user-guide/#watchman for more info. Due to changes in the router, route generation has been temporarily disabled. You can find more information about the new router here: http://victorsavkin.com/post/145672529346/angular-router
提供的链接没有帮助
正如错误所说,在 angular-cli 中暂时禁用路由生成。旧路由器被弃用的原因。 Angular2 rc4 使用新路由器,任何基于 angular 2 的新项目最好使用新路由器。因此,在 angular cli 更新以支持新的路由器指令之前,我们必须手动创建路由器文件并导入所需的依赖项。
这对我有用。
- 使用angular-cli创建种子项目
- 使用 ng g 组件生成新组件
然后使用本教程手动将路由器添加到这些组件
您可以使用选项--routing
并更新路由文件。
https://github.com/angular/angular-cli/wiki/stories-routing
干杯,
卡洛斯·罗哈斯
使用:
ng g m route --routing
- g->生成
- m->模块
- route->你的路由模块名称(你可以使用任何名称)。
Angular4 CLI方法,给定文件夹app:
- 备份
app/app.module.ts
ng g m ../app --routing
,然后y
覆盖- 现在我们有
app/app.module.ts
和app/app-routing.module.ts
- 将旧
app/app.module.ts
与带有路由器的新 合并
(这避免了为路由器创建一个单独的文件夹)
ng generate module app-routing --flat --module=app
--flat 将文件放在 src/app 而不是它自己的文件夹中。
--module=app 告诉 CLI 将其注册到 AppModule
的导入数组中你可以这样使用:
ng generate module pages/home --route home --module=app