2016-02-05 55 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