提问者:小点点

编译额外文件时出现奇怪的gulp-sass问题


我是新使用gulp和npm包,所以这可能是正常的行为。

我的问题是,我正在建立一个新的项目,并且在终端中运行时,我有所有需要的包,包括Browserify.这些文件都编译得很完美,并且像预期的那样缩小,尽管我看到了一个小问题,即当我对CSS进行更改时,我在precompile文件夹中的sass文件似乎编译成。这是一个额外的过程和创建额外的文件,我不喜欢。

这是正常的行为吗?

我的任务如下,我已经测试了它,以了解它与gulp Sass的关系:

var src = {
    sass: "src/sass/**/*.scss",
    js: "src/js/**/*.js",
    img: "src/img/*"
};

var output = {
    js: "output/js",
    css: "output/css",
    img: "output/img/",
    html: "output/**/*.html",
    min_css: "app.min.css",
    min_js: "app.min.js"
};

gulp.task('sass', function() {

    return gulp.src(src.sass)
        .pipe(plumber({
            errorHandler: onError
        }))
        .pipe(sass())
        .pipe(prefix('last 2 versions'))
        .pipe(concat(output.min_css))
        .pipe(gulp.dest(output.css))
        .pipe(minify_css())
        .pipe(sourcemaps.init())
        .pipe(sourcemaps.write())
        .pipe(gulp.dest(output.css))
        .pipe(browseSync.reload({stream: true}));

});

有关更多信息,我有NodeV5.6.0和gulp CLI版本1.2.1和gulp Local版本3.9.1。

也许我的开发工具版本有什么奇怪的事情要做?

如有任何信息将不胜感激


共1个答案

匿名用户

null

.pipe(sourcemaps.init())
.pipe(sourcemaps.write())

null