2017-08-04 28 views
0

加載CSS樣式無法加載款式SCSS查看,下面是gulp.js,不能從SCSS通過視圖

//編譯和自動前綴樣式

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

    return gulp.src([ 
    'Content/styles/**/*.scss', 
    'Content/styles/**/*.css' 
    ]) 
    .pipe($.newer('Content/styles')) 
    //.pipe($.newer('.tmp/styles')) 
    .pipe($.sourcemaps.init()) 
    .pipe($.sass({ 
     precision: 10 
    }).on('error', $.sass.logError)) 
    .pipe($.autoprefixer({ browsers: AUTOPREFIXER_BROWSERS })) 
    .pipe(gulp.dest('Content/styles')) 
    //.pipe(gulp.dest('.tmp/styles')) 
    // Concatenate And Minify Styles 
    .pipe($.if('*.css', $.cssnano())) 
    .pipe($.size({ title: 'styles' })) 
    .pipe($.sourcemaps.write('./')) 
    .pipe(gulp.dest('Content')); 
}); 
+0

您是否嘗試過使用相對路徑試圖相對路徑 –

+0

沒有還沒有,你可以請建議編輯 –

+0

對不起......爲Y你一定不要把'Content/styles/*。scss'和'Content/styles/* .css'放在一起? –

回答

1

假設內容是目錄,你可以使用相對路徑,如: -

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

    return gulp.src([ 
    './Content/styles/**/*.scss', 
    './Content/styles/**/*.css' 
    ]) 
    .pipe($.newer('./Content/styles')) 
    //.pipe($.newer('.tmp/styles')) 
    .pipe($.sourcemaps.init()) 
    .pipe($.sass({ 
     precision: 10 
    }).on('error', $.sass.logError)) 
    .pipe($.autoprefixer({ browsers: AUTOPREFIXER_BROWSERS })) 
    .pipe(gulp.dest('./Content/styles')) 
    //.pipe(gulp.dest('.tmp/styles')) 
    // Concatenate And Minify Styles 
    .pipe($.if('*.css', $.cssnano())) 
    .pipe($.size({ title: 'styles' })) 
    .pipe($.sourcemaps.write('./')) 
    .pipe(gulp.dest('./Content')); 
});