Ответы пользователя по тегу Gulp.js
  • Gulp.js - file to import not found or unreadable. В чем проблема?

    @LMI
    Понимаю, что вопрос уже устарел, но вдруг кому поможет.

    У меня была такая же проблема на Windows 7, где стоял HDD. Буквально на днях я перешел на Mac OS, где стоит и SDD и эта проблема сама по себе исчезла. Так что действительно у кого такая трабла, то либо ставьте задержку на gulp watcher или покупайте SSD.
    Ответ написан
    Комментировать
  • Как с помощью Gulp заменить отступы из пробелов на табы?

    @LMI
    Насколько я понял, то Less ты пишешь на табах, а выходной css выходит с пробелами? Так это же нормально, обычно все файлы, которые идут на продакшн имеют "отступы 2 пробела", а дев-файлы пишутся кому как удобно.
    Ответ написан
  • Почему не компилиться Haml через Gulp?

    @LMI Автор вопроса
    Это haml-файл:

    !!!
    %html{:lang => "en"}
      %head
        %meta{:charset => "UTF-8"}
        %title Document
        %meta{:content => "IE=edge", "http-equiv" => "X-UA-Compatible"}
        %meta{:content => "width=device-width, initial-scale=1", :name => "viewport"}
        %link{:href => "style.min.css", :rel => "stylesheet"}
      %body
        Text


    В выходном html-файле пишет вот такое:

    TypeError: undefined is not a function
    at eval (eval at (D:\Test\node_modules\haml\lib\haml.js:595:29), :2:15)
    at Function. (D:\Test\node_modules\haml\lib\haml.js:595:11)
    at execute (D:\Test\node_modules\haml\lib\haml.js:602:8)
    at Function.render (D:\Test\node_modules\haml\lib\haml.js:587:12)
    at hamlStream (D:\Test\node_modules\gulp-haml\index.js:31:6)
    at wrappedMapper (D:\Test\node_modules\map-stream\index.js:84:19)
    at Stream.stream.write (D:\Test\node_modules\map-stream\index.js:96:21)
    at write (D:\Test\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_readable.js:623:24)
    at flow (D:\Test\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_readable.js:632:7)
    at DestroyableTransform.pipeOnReadable (D:\Test\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_readable.js:664:5)
    Ответ написан
    Комментировать
  • Как использовать normilize с gulp?

    @LMI
    1. Если у тебя уже установлен Gulp и настроен локально в папке проекта, то в консоли переходишь в папку этого своего проекта и вводишь npm install node-normalize-scss --save-dev

    2. Потом в основном sass-файле делаешь импорт @import "normalize";

    3. В таске по компиляции sass в css в пайп добавляешь строчку кода
    includePaths: require('node-normalize-scss').includePaths


    Вот полный код и документация

    var gulp = require('gulp');
    var sass = require('gulp-sass');
     
    gulp.task('sass', function () {
      gulp.src('path/to/input.scss')
        .pipe(sass({
          // includePaths: require('node-normalize-scss').with('other/path', 'another/path') 
          // - or - 
          includePaths: require('node-normalize-scss').includePaths
        }))
        .pipe(gulp.dest('path/to/output.css'));
    });


    https://www.npmjs.com/package/node-normalize-scss
    Ответ написан
    1 комментарий