Подтвердить что ты не робот

Yeoman - Текущий лучший способ использовать его с AngularJS & Express?

Я использую Yeoman 1.0 beta и не заинтересован в ветке экспресс-стека.. Каким же является рекомендуемый/лучший способ использовать Yeoman для создания проекта Angular в Express?

Я попробовал запустить yo angular --minsafe в корневом каталоге проекта Express (где app.js и package.json), но Yeoman пытался переопределить package.json, а файлы Angular не вошли в подкаталог public. Также я не уверен, могу ли я просто вручную перемещать файлы Angular, не нарушая функций Bower и Grunt.

Было бы здорово получить некоторые советы, спасибо!

4b9b3361

Ответ 1

Этот проект, похоже, охватывает все требования (и даже имеет дополнительную поддержку MongoDB): https://github.com/DaftMonk/generator-angular-fullstack

Я только что попробовал его локально, и он работает:

npm install -g generator-angular-fullstack

yo angular-fullstack [appname]

Дополнительную информацию см. на странице GitHub.

Ответ 2

Если вы установите Angular сначала через Bower, затем добавьте Express в package.json и запустите npm install - у вас будет запуск сервера Express в директорию /dist. (Отредактируйте app.js для маршрутизации до /dist и пусть Angular обрабатывает маршрутизацию)

См. этот вопрос SO для получения дополнительной информации: Yeoman внутри ExpressJS

Ответ 4

Прочитав МНОГИЕ блоги и ответы, мне удалось заставить все это работать... Проверьте это репо: https://github.com/malixsys/malix-yae

  • При внесении изменений в html/server или lib сервер перезапускается и страница обновляется
  • При внесении изменений в файлы HTML или JS под html/client сервер не перезапускается, но страница должна обновляться
  • При внесении изменений в файлы CSS под html/client новая таблица стилей должна быть введена непосредственно без обновления