使用grunt-sass的sourcemap指向错误的行

时间:2016-04-26 13:06:12

标签: sass source-maps libsass grunt-contrib-sass

我与libass和susy合作,使用grunt和compass-importer。 我的项目安装的基础来自 http://zellwk.com/blog/grunt-sass-with-susy/

一切正常,直到我更新了文件,现在源图不再从scss文件中提供属性的确切行。 这个例子在印刷品上。

而不是将酸性图指向了941行,它指向了935行

Instead of the sourmap point me to the line 941, it points me to the line 935 this is the image of the chrome dev tools

我的grunt文件配置如下:

// Grunt-sass 
sass: {
  app: {
    // Takes every file that ends with .scss from the scss 
    // directory and compile them into the css directory. 
    // Also changes the extension from .scss into .css. 
    // Note: file name that begins with _ are ignored automatically
    files: [{
      expand: true,
      cwd: 'scss',
      src: ['*.scss'],
      dest: 'css',
      ext: '.css'
    }]
  },
  options: {
   importer: compass,
   sourceMap: true, 
   outputStyle: 'nested', 
   imagePath: "../",
 }

1 个答案:

答案 0 :(得分:0)

我认为是因为指出你的标题是所有类的母亲。

你的标题就是第935行。

你正在嵌套到很多班级,你应该做最多3级和50行。

你的咕噜声有点混乱,你可以做得更简单:

//src ===============================
        var src;
        config.src = src = {
             sassMain        : 'scss/main.scss',
             distFolder      : 'public/stylesheets/lovelycss.dist.css',
             devFolder       : 'public/stylesheets/lovelycss.dev.css',
             sassFolder      : 'scss/**/*.scss',

        };




//distribution
                        sass.dist = {
                            options: { 
                                style: "compressed",
                                noCache: true, 
                                sourcemap: 'none', 
                                update:true
                            }
                            , files: {
                                "<%= src.distFolder %>" : "<%= src.sassMain %>"
                            }
                        };

                    //development env.
                        sass.dev = {
                            options: { 
                                style: "expanded", 
                                lineNumber: true,
                            }
                            , files: {
                                "<%= src.devFolder %>" : "<%= src.sassMain %>"
                            }
                        };

我希望能帮助你。