首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >到源映射的路径是错误的

到源映射的路径是错误的
EN

Stack Overflow用户
提问于 2014-11-23 20:52:54
回答 1查看 5.9K关注 0票数 3

我使用包gulp-lessgulp-sourcemaps。我的较少的文件位于Styles/main.less下,但是生成的源映射指向source/main.less (其中source/似乎是前缀)。如何解决这个问题,使源映射正确地指向source/Styles/main.less

我的任务相当简单:

代码语言:javascript
复制
var gulp        = require('gulp'),
    less        = require('gulp-less'),
    gulpif      = require('gulp-if'),
    sourcemaps  = require('gulp-sourcemaps');

var paths = {
    styles: [
        'Styles/**/*.less',
        '!**/*.min.css'
    ],
    wwwRoot: 'wwwroot/'
}

var isLessFile = function(file) { return /.less$/.test(file.path); }

gulp.task('styles', function() {
    return gulp
        .src(paths.styles)
        .pipe(sourcemaps.init())
            .pipe(gulpif(isLessFile, less()))
        .pipe(sourcemaps.write('.'))
        .pipe(gulp.dest(paths.wwwRoot + 'styles'));
});
EN

回答 1

Stack Overflow用户

发布于 2015-02-06 12:03:58

sourcemaps.write('.',{includeContent:false, sourceRoot:'../Styles'})

应该为你工作。默认情况下,源地图文件中包含源内容,sourceRoot可能是'/ source /‘,这意味着使用嵌入的源文件。includeContent:false将防止将源嵌入到源文件中,还必须将sourceRoot属性设置为保存源地图的位置到源文件所在位置的相对路径。在我的示例中,它将查找一个文件夹,用于样式文件夹,它将以源地图sources数组中的所有路径为前缀。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27094175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档