Угловой маршрут CLI

При выполнении команды:

ng generate route someName

Я получаю ошибку:

Не удалось запустить сторожа; возврат к NodeWatcher для событий файловой системы. Посетите сайт http://ember-cli.com/user-guide/#watchman для получения дополнительной информации. Из-за изменений в маршрутизаторе генерация маршрута была временно отключена. Более подробную информацию о новом маршрутизаторе можно найти здесь: http://victorsavkin.com/post/145672529346/angular-router

Если ссылки не помогают

Ответ 1

использование:

ng g m route --routing
  • g-> сгенерировать
  • m-> модуль
  • route-> Ваше имя модуля маршрута (вы можете использовать любое имя).

Ответ 2

ng generate module app-routing --flat --module=app

--flat помещает файл в src/app вместо своей собственной папки.

--module = приложение сообщает CLI, чтобы зарегистрировать его в массиве импорта AppModule

Проверьте подробности здесь.

Ответ 3

Как и в случае ошибки, генерация маршрута временно отключена в angular-cli. Причина в том, что старый маршрутизатор устарел. Angular2 rc4 использует новый маршрутизатор, и любой новый проект, основанный на угловом 2, должен идеально использовать новый маршрутизатор. Таким образом, до тех пор, пока не будут обновлены угловые cli для поддержки новых директив маршрутизатора, мы должны вручную создать файлы маршрутизатора и импортировать требуемые зависимости.

Это то, что сработало для меня.

  • Используйте angular-cli для создания семенного проекта
  • Создание новых компонентов с использованием компонента ng g
  • Затем вручную добавьте маршрутизатор к этим компонентам с помощью этого руководства

    https://angular.io/docs/ts/latest/guide/router.html

Ответ 5

Угловой 4 CLI-метод, заданный приложением папки:

  • backup app/app.module.ts
  • ng gm../app --routing, затем y для перезаписывания
  • теперь у нас есть app/app.module.ts и app/app-routing.module.ts
  • объедините свое старое app/app.module.ts с новым с маршрутизатором

(Это позволяет избежать создания отдельной папки для маршрутизатора)