Так что я только начал изучать Laravel и хочу создать что-нибудь классное с ним. Я работал в основном с веб-интерфейсом, в частности с AngularJS, и недавно начал использовать RequireJS.
мне нравится как йомен генераторы устанавливают внешние приложения вплоть до структуры каталогов (т.е. /app
, /test
, /dist
) и хотел бы продолжить использовать эту структуру, но я хочу включить ее в общее приложение. Мне также нравится, что в большинстве случаев приложение использует неразработанные файлы (в частности, JS) для разработки, поскольку оно сокращает время ожидания процессов.
Как я могу настроить и структурировать свое приложение и шаблоны Laravel (или любой другой фреймворк), чтобы использовать аналогичную настройку каталога / сборки для файлов? Проблема, которую я продолжаю застревать, заключается в том, что для разработки используются неразбитые / несжатые файлы, а также четкое разделение исходного и встроенного внешних файлов.
Начиная с Laravel, я испробовал все виды инструментов и методов управления активами. В итоге я использовал Stolz / Assets, очень простую в использовании библиотеку PHP для управления активами, которую можно установить с помощью composer. Это не идеальный инструмент, так как есть некоторые проблемы при минимизации (особенно CSS).
Как и вы, хотя мне действительно нужны были аккуратно скомпилированные и минимизированные ресурсы js / css для производства.
После долгих исследований я в конечном итоге использовал Gulp.js после прочтения этого поста в блоге (http://www.abishek.me/using-gulpjs-with-your-laravel-application/). Я немедленно скачал и установил Gulp.js и создал файл gulp с моей собственной структурой каталогов. Я был запущен в течение нескольких минут. С тех пор я изменил свой файл gulp, теперь он компилирует SASS, минимизирует и сжимает как CSS, так и JS для производства.
Я продолжаю использовать Stolz / Assets (Asset Management Library для Laravel) для обслуживания моих файлов, но я не полагаюсь на это при компиляции или минимизации.
Других решений пока нет …