Я прочитал много статей и вопросов о структуре папок сайта (разработка и развертывание) и до сих пор не понял, о чем ниже.
Я отметил свою текущую структуру папок:
- Оранжевый - выглядит как lib или поставщик, где я хотел бы хранить независимые компоненты;
- Синяя папка содержит мои собственные, по сравнению с текущими файлами проекта (приложения);
- Готово к использованию готовая к развертыванию папка, содержащая миниатюрные и согласованные файлы, которые раньше включались в index.html.
Есть несколько вопросов, которые я хотел бы найти:
- Правильно ли, что наилучшей практикой является развертывание только на веб-сервере dist?
- Должен ли я конкатрировать файлы bower_components и приложения javascript в одном файле app.min.js? Должен ли я запускать независимые компоненты с файлами приложений и ober-упорядочением?
- Должен ли я развернуть папку views с шаблонами , а в папку dist/views?
- Правильно ли испортить все изображения (изображения css, изображения приложений, изображения плагинов) в одну папку dist/images?
- Правильно ли хранить шаблоны директивы в папке views?
- Существует не относительно файла AngularJS client/app/js/common/helpers.js, - я не могу понять, где наиболее очевидное место для этого (это могут быть прототипы, пользовательские функции или объекты)
Я буду рад за любую помощь, ты.