Gulp-sass компилирует sass файлы при помощи node-sass, у котрого есть объект с различными опциями.
sass( {
outputStyle: 'expanded', // стиль вывода
sourceComments: true, // добавляет комментарий перед селектором в выходном файле о строке где этот селектор в исходном файле.
indentType: 'tab', // тип оступа
indentWidth: 1, // величина отступа max-10
includePaths: ['dev/scss/base/', 'dev/scss/elements/'] // массив путей подключаемых файлов, вроде как должно решать проблему импортов...
})
так вот, есть там объект functions и в документации о нем написано совсем немного:
Это экспериментальная функция LibSass. Используйте с осторожностью.
функции является объект, который содержит набор пользовательских функций, которые могут быть вызваны с помощью Sass файлов составляются. Они могут принимать ноль или более входных параметров и должны возвращать значение либо синхронно
(return ...;)или асинхронно(done();). Эти параметры будут экземплярами одного из конструкторов, содержащихся вrequire('node-sass').typesхэшей. Возвращаемое значение должно быть одноним из этих типов. Смотрите список доступных типов ниже: ......
более подробной документации я не нашел, и не совсем понятно для каких целей это можно использовать.
Так же очень интересен аргумент опций importer, насколько я понял он используется для определения пользовательской функции импорта подключаемых файлов. Хочется подробностей.
Знающие люди поделитесь информацией, желательно с примерами :)
Gulp-sass компилирует sass файлы при помощи node-sass, у котрого есть объект с различными опциями.
sass( {
outputStyle: 'expanded', // стиль вывода
sourceComments: true, // добавляет комментарий перед селектором в выходном файле о строке где этот селектор в исходном файле.
indentType: 'tab', // тип оступа
indentWidth: 1, // величина отступа max-10
includePaths: ['dev/scss/base/', 'dev/scss/elements/'] // массив путей подключаемых файлов, вроде как должно решать проблему импортов...
})
так вот, есть там объект functions и в документации о нем написано совсем немного:
Это экспериментальная функция LibSass. Используйте с осторожностью.
функции является объект, который содержит набор пользовательских функций, которые могут быть вызваны с помощью Sass файлов составляются. Они могут принимать ноль или более входных параметров и должны возвращать значение либо синхронно
(return ...;)или асинхронно(done();). Эти параметры будут экземплярами одного из конструкторов, содержащихся вrequire('node-sass').typesхэшей. Возвращаемое значение должно быть одноним из этих типов. Смотрите список доступных типов ниже: ......
более подробной документации я не нашел, и не совсем понятно для каких целей это можно использовать.
Знающие люди поделитесь информацией, желательно с примерами :)
Gulp-sass компилирует sass файлы при помощи node-sass, у котрого есть объект с различными опциями.
sass( {
outputStyle: 'expanded', // стиль вывода
sourceComments: true, // добавляет комментарий перед селектором в выходном файле о строке где этот селектор в исходном файле.
indentType: 'tab', // тип оступа
indentWidth: 1, // величина отступа max-10
includePaths: ['dev/scss/base/', 'dev/scss/elements/'] // массив путей подключаемых файлов, вроде как должно решать проблему импортов...
})
так вот, есть там объект functions и в документации о нем написано совсем немного:
Это экспериментальная функция LibSass. Используйте с осторожностью.
функции является объект, который содержит набор пользовательских функций, которые могут быть вызваны с помощью Sass файлов составляются. Они могут принимать ноль или более входных параметров и должны возвращать значение либо синхронно
(return ...;)или асинхронно(done();). Эти параметры будут экземплярами одного из конструкторов, содержащихся вrequire('node-sass').typesхэшей. Возвращаемое значение должно быть одноним из этих типов. Смотрите список доступных типов ниже: ......
более подробной документации я не нашел, и не совсем понятно для каких целей это можно использовать.
Так же очень интересен аргумент опций importer, насколько я понял он используется для определения пользовательской функции импорта подключаемых файлов. Хочется подробностей.
Знающие люди поделитесь информацией, желательно с примерами :)
node-sass Option
Gulp-sass компилирует sass файлы при помощи node-sass, у котрого есть объект с различными опциями.
sass( {
outputStyle: 'expanded', // стиль вывода
sourceComments: true, // добавляет комментарий перед селектором в выходном файле о строке где этот селектор в исходном файле.
indentType: 'tab', // тип оступа
indentWidth: 1, // величина отступа max-10
includePaths: ['dev/scss/base/', 'dev/scss/elements/'] // массив путей подключаемых файлов, вроде как должно решать проблему импортов...
})
так вот, есть там объект functions и в документации о нем написано совсем немного:
Это экспериментальная функция LibSass. Используйте с осторожностью.
функции является объект, который содержит набор пользовательских функций, которые могут быть вызваны с помощью Sass файлов составляются. Они могут принимать ноль или более входных параметров и должны возвращать значение либо синхронно
(return ...;)или асинхронно(done();). Эти параметры будут экземплярами одного из конструкторов, содержащихся вrequire('node-sass').typesхэшей. Возвращаемое значение должно быть одноним из этих типов. Смотрите список доступных типов ниже: ......
более подробной документации я не нашел, и не совсем понятно для каких целей это можно использовать.
Знающие люди поделитесь информацией, желательно с примерами :)