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.
Было бы здорово получить некоторые советы, спасибо!
Ответы
Ответ 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
Ответ 3
Это сравнение альтернатив для запуска приложения AngularJS. Некоторые из них включают Express тоже.
http://dancancro.com/comparison-of-angularjs-application-starters/
Ответ 4
Прочитав МНОГИЕ блоги и ответы, мне удалось заставить все это работать...
Проверьте это репо: https://github.com/malixsys/malix-yae
- При внесении изменений в html/server или lib сервер перезапускается и страница обновляется
- При внесении изменений в файлы HTML или JS под html/client сервер не перезапускается, но страница должна обновляться
- При внесении изменений в файлы CSS под html/client новая таблица стилей должна быть введена непосредственно без обновления