Ответ 1
Эта задача займет несколько файлов, сделает для них материал и выведет их вместе с исходными картами.
Он будет включать исходный код в файлы карт по умолчанию, поэтому вам также не нужно распространять файлы исходного кода. Это можно отключить, установив для параметра includeContent
значение false
. См. gulp -sourcemaps NPM page для получения дополнительных параметров исходной карты.
gulpfile.js:
var gulp = require("gulp");
var plugins = require("gulp-load-plugins")();
gulp.task("test-multiple", function() {
return gulp.src("src/*.scss")
.pipe(plugins.sourcemaps.init())
.pipe(plugins.sass())
.pipe(plugins.autoprefixer())
.pipe(plugins.sourcemaps.write("./"))
.pipe(gulp.dest("result"));
});
package.json
"gulp": "~3.8.6",
"gulp-load-plugins": "~0.5.3",
"gulp-sass": "~0.7.2",
"gulp-autoprefixer": "~0.0.8",
"gulp-sourcemaps": "~1.1.0"
Каталог src
:
first.scss
second.scss
Каталог result
после запуска задачи test-multiple
:
first.css
first.css.map // includes first.scss
second.css
second.css.map // includes second.scss