Ответ 1
использование:
ng g m route --routing
- g-> сгенерировать
- m-> модуль
- route-> Ваше имя модуля маршрута (вы можете использовать любое имя).
При выполнении команды:
ng generate route someName
Я получаю ошибку:
Не удалось запустить сторожа; возврат к NodeWatcher для событий файловой системы. Посетите сайт http://ember-cli.com/user-guide/#watchman для получения дополнительной информации. Из-за изменений в маршрутизаторе генерация маршрута была временно отключена. Более подробную информацию о новом маршрутизаторе можно найти здесь: http://victorsavkin.com/post/145672529346/angular-router
Если ссылки не помогают
использование:
ng g m route --routing
ng generate module app-routing --flat --module=app
--flat помещает файл в src/app вместо своей собственной папки.
--module = приложение сообщает CLI, чтобы зарегистрировать его в массиве импорта AppModule
Как и в случае ошибки, генерация маршрута временно отключена в angular-cli. Причина в том, что старый маршрутизатор устарел. Angular2 rc4 использует новый маршрутизатор, и любой новый проект, основанный на угловом 2, должен идеально использовать новый маршрутизатор. Таким образом, до тех пор, пока не будут обновлены угловые cli для поддержки новых директив маршрутизатора, мы должны вручную создать файлы маршрутизатора и импортировать требуемые зависимости.
Это то, что сработало для меня.
Затем вручную добавьте маршрутизатор к этим компонентам с помощью этого руководства
Вы можете использовать опцию --routing
и обновить файл маршрутизации.
https://github.com/angular/angular-cli/wiki/stories-routing
Ура,
Карлос Рохас
Угловой 4 CLI-метод, заданный приложением папки:
app/app.module.ts
ng gm../app --routing
, затем y
для перезаписыванияapp/app.module.ts
и app/app-routing.module.ts
app/app.module.ts
с новым с маршрутизатором(Это позволяет избежать создания отдельной папки для маршрутизатора)