Rutorika / laravel-rules

Laravel rules
7 stars 0 forks source link

Frontend: css, js, jade building. bower #8

Open boxfrommars opened 9 years ago

boxfrommars commented 9 years ago

тут первоочередная задача определить, будем ли мы использовать elixir (laravel-обёртка над gulp) или чистый gulp

плюсы elixir:

минусы elixir

также нужно решить насчёт bower. будем ли мы его использовать для подключения сторонних клиентских библиотек. плюсы

минусы

в любом случае, нам нужно максимально аккуратно и понятно как для frontend- так и для bakend-разработчиков решить следующие задачи:

boxfrommars commented 9 years ago

у меня получилось с помощью чистого gulp сделать билд jade-темплейтов в blade-темплейты со всеми blade-конструкциями: https://github.com/boxfrommars/laravel-jade-test

есть несколько замечаний:

boxfrommars commented 8 years ago

будем ли использовать elixir

нет не будем

будем ли использовать bower

да, но опционально

сборка и минификация js и css файлов как для фронтенд, так и для админки

gulp, подробности по структуре публичной директории и расположению билдов см. в #2

пример gulp-файла для структуры описанной в #2

компиляция jade-темплейтов в blade-темплейты

полностью на совести верстальщика

оптимизация картинок

статичные картинки оптимизируем с помощью gulp (например gulp-imagemin). загружаемые пользователями картинки или не оптимизируем (на совести загружающего). или если сильно заставляют, то laravel-image-optimizer, но даём понять, что это зло и ад

alisabeata commented 8 years ago

хотела высказаться на счет именования папок в структуре. Если заменить css на styles, js > scripts, img > images, было бы лучше. Я за использование более абстрактных названий, хотя, это в большей степени относится к css здесь, остальное, чтобы выдержать стиль)

DexinDev commented 8 years ago

со стилями - согласен, а со скриптами - нет. Ведь там именно js будет, не perl, php или ruby. img или images пофигу.

boxfrommars commented 8 years ago

@alisa-beata @DexinDev да, мне не нравится примерно поэтому же. если ты пишешь на кофескрипте и sass, например, то лучше будет создать в ассетах папки sass и coffee (не знаю, какое там правильное сокращение), иначе это предполагает, что в папке styles может быть и css, и sass, и всё это вперемешку. насчёт img -- это на мой взгляд стандарт

DexinDev commented 8 years ago

@boxfrommars тогда ок. Ассеты с кодом называем по расширениям