Я разрабатываю приложение, которое может использовать sails.js для back-end и AngularJS для Front-end. Я подумал, что создам приложение Angular, используя генератор Yeoman- angular https://github.com/yeoman/generator-angular, и как только я закончил с передней -end логика Я создам приложение для парусов, используя
- npm install -g паруса
- паруса новое приложение
И затем я перенесу все мои файлы AngularJS в папку Sails.
Но дело в том, что AngularJS создает иерархию папок, такую как https://github.com/rishy/angular-jade-stylus-seed и при запуске "grunt server" в папке "dist", который содержит окончательную производственную версию.
С другой стороны, после того, как иерархия папок "парусов нового приложения" для приложения "паруса" похожа.
- апи
- адаптеры /
- Контроллеры /
- модели /
- политика /
- услуги /
- активы
- Изображения /
- JS/
- стили /
- favicon.ico
- robots.txt
- конфиг /
- node_modules/
- Просмотры
- главная /
- 403.ejs
- 404.ejs
- 500.ejs
- layout.ejs
- Gruntfile.js
- app.js
- package.JSON
Итак, мои вопросы:
- Теперь, как мне переносить файлы Angular в этот каталог парусов и как его структурировать?
- Так как паруса использует "паруса для подъема" для запуска сервера, а Angular использует "grunt server", какой из них я должен использовать для запуска сервера для моего приложения sailsJs + AngularJs, а что касается папки "dist", создается после AngularJS?
- Какие изменения я должен внести в Gruntfile.js, так как теперь он должен содержать код как из Angular, так и для Sails?
- Где я должен хранить свои разные файлы представлений и стилей и как мне обращаться к этой форме Angular или от Sails?
Я думаю, что многим людям приходится сталкиваться с подобной проблемой, поскольку AngularJS и SailsJs в настоящее время являются яростью. Должен быть мощный шаблон для создания приложения AngularJS + SailsJS, которое, к сожалению, сейчас отсутствует.