2016-02-05 54 views
0

樣式一飲而盡sourcemap但不工作

styles.less

@import "one.less"; 
@import "two.less"; 

one.less

body { background:red; } 

two.less

body { font-size: 12px; } 

Gulpfile.js

var gulp = require('gulp'); 
var less = require('gulp-less'); 
var sourcemaps = require('gulp-sourcemaps'); 

gulp.src('./src/assets/less/styles.less') 
    .pipe(less()) 
    .pipe(sourcemaps.init({loadMaps: true})) 
    .pipe(sourcemaps.write('./')) 
    .pipe(gulp.dest('./dist/css/')); 

結果:的styles.css + styles.map.css創建但是當我進入網頁(也當我檢查「身體」地圖文件不加載我看到的styles.css)

鏈接
少一飲而盡 - https://github.com/plus3network/gulp-less
一飲而盡,sourcemaps - https://github.com/floridoo/gulp-sourcemaps

我很沮喪,我會很感激任何幫助。謝謝。

回答

3

您初始化sourcemap插件之前是「管道」,以less(),正確的方法是:

var gulp = require('gulp'); 
var less = require('gulp-less'); 
var sourcemaps = require('gulp-sourcemaps'); 

gulp.src('./src/assets/less/styles.less') 
    .pipe(sourcemaps.init({loadMaps: true})) 
    .pipe(less())//<<< between init and write 
    .pipe(sourcemaps.write('./')) 
    .pipe(gulp.dest('./dist/css/')); 
+0

嘆氣..你是對的。即使即時新的吞嚥,這應該是有道理的。非常感謝你。 – user3800799

+0

我現在也試圖縮小它,所以我使用.pipe(minifyCSS()) - 文件確實縮小了,但我提到的同樣的問題再次發生 – user3800799