Ответы пользователя по тегу Gulp.js
  • Какой использовать GULP плагин для изменения файлов?

    search
    @search
    мама говорит что я особенный
    Добавить текст в любой файл можно при помощи https://www.npmjs.com/package/gulp-header

    В конец https://www.npmjs.com/package/gulp-footer

    В любое место https://www.npmjs.com/package/map-stream

    Как говорится, научи человека рыбачить, и он будет сыт всю жизнь. Вот пример того как эти плагины были найдены.
    Ответ написан
    Комментировать
  • Как взять только те файлы которые начинаются с приставки gb?

    search
    @search
    мама говорит что я особенный
    return gulp.src('./app/modules/**/gb*.html')
    Ответ написан
    Комментировать
  • Как проинклюдить в nunjucks файл внутрь документа?

    search
    @search
    мама говорит что я особенный
    Придётся вас огорчить. Nunjucks не выглядывает "outside of the box". Об этом сообщает один из авторов библиотеки. Обсуждается вот тут:

    https://github.com/mozilla/nunjucks/issues/326#iss...

    Относительные пути использовать можно, но только в том случае если они находятся в пределах paths: []. Так что нужно или переместить файл в templates или добавить '...img/svg' в массив paths. Соболезную.
    Ответ написан
    1 комментарий
  • Почему ошибка при запуске gulp?

    search
    @search
    мама говорит что я особенный
    Уберите строчку require('owl.carousel') из gulp.js, потому что это не часть процесса сборки. И подключите owl.carousel тем же способом, каким подключаются и другие клиентские библиотеки. Например, попробуйте разобраться как подключается jQuery и подключите карусель таким же образом.
    Ответ написан
    1 комментарий
  • W3C валидация css написанного scss - какие есть оффлайн инструменты для проверки?

    search
    @search
    мама говорит что я особенный
    Вот пожалуй лучший линтер https://www.npmjs.com/package/stylelint

    Прогонять CSS через валидатор W3C - это очень плохая аматорская идея, не дающая абсолютно никаких выигрышей и невероятно изматывающая разработчиков. Вместо того чтоб писать чистый, пригодный, модульный ЦСС, разработчики начинают изворачиваться дабы ублажить валидатор. Линтера и здравого смысла обычно хватает.

    Лучший валидатор - это браузер.

    UPD

    Очень хороший способ держать цсс в вменяемом состоянии: ставите husky ( https://github.com/typicode/husky ) - это утилита, которая добавляет гитхуки. Затем в package.json в секцию scripts добавляет команду precommit, которая будет вызвать stylelint. Каждый раз, когда девелопер коммитит, будет вызываться гитхук и проверять SCSS. Если в нём обнаружились проблемы, то линтер о них сообщит и коммит не пройдёт. Вроде как WebStorm и другие популярные IDE понимают файл .stylelintrc, в котором будут описаны ваши правила валидации.

    UPD UPD
    Чёрт возьми, Тостер - ресурс для программистов, не поддерживает makrdown и не может распарсить URL. Это просто позор.
    Ответ написан
    5 комментариев
  • Front-end разработка, правильная сборка?

    search
    @search
    мама говорит что я особенный
    Если компания дорожит качеством продукта и безопасностью данных своих клиентов, то сборка и выкат новой версии проводится автоматически Continuous Intrgration сервером. У программистов вобще нет доступа к проду. Доступ к проду есть только у CI-сервера. У программиста есть доступ только к GIT репозиторию проекта. Вся работа проводится в своём окружении и в отдельной ветке. Затем ветка тестируется на тестовом окружении (близком к продакшену), если надо правится, и затем вливается в главную ветку проекта. После этого CI подхватывает изменения, билдит фронт и бэк и выкатывает это дело на прод. Это очень общий вариант. Там есть куча нью-ансов.

    Лично я предпочитаю идти по вышеописанному пути с первого дня работы даже когда работаю один. Потому что в этом случае ты всегда можешь откатиться на последний стабильный релиз, уйти дамой и доделать всё на следующий день. Вместо того чтоб с выпученными глазами и трясущимися губами всю ночь что-то там фиксить (что есть признаком очень низкокачественного проекта).

    UPD
    Забыл сказать, что этот путь не даётся легко. Нужно потренироваться где-то полгодика. Но зато на всю жизнь получаешь спокойные ночи и здоровый цвет лица, так что оно того стоит.
    Ответ написан
    2 комментария