【问题标题】:Grunt less source maps change path prefixGrunt 更少的源地图更改路径前缀
【发布时间】:2015-01-29 04:00:51
【问题描述】:

我的配置

server: {
    options: {
      sourceMap: true,
      sourceMapFilename: '.tmp/styles/main.css.map',
      sourceMapURL: '/styles/main.css.map'
    },
    files: {
      '.tmp/styles/main.css':
        'src/app/views/styles/application.less'
    }
  },

我的结构

 .tmp
 src
 Gruntfile.js

所以在调用 grunt less:server 之后

我正在获取 .tmp/styles/main.css.map attr "sources" 到处都是 src/ 前缀 但我想要没有 src/ 因为服务器从 src/* 开始

我怎样才能改变它?

【问题讨论】:

    标签: gruntjs less source-maps grunt-contrib-less


    【解决方案1】:

    从 1.0.0 版开始。 grunt-contrib-less 接受与命令行编译器相同的选项。您可以通过在命令行上运行 lessc 来获取这些选项的列表:

      --source-map-rootpath=X  Adds this path onto the sourcemap filename and less file paths.
    

    所以你应该使用:

    options: {
          sourceMap: true,
          sourceMapFilename: '.tmp/styles/main.css.map',
          sourceMapURL: '/styles/main.css.map',
          sourceMapRootpath: "/app/views/styles/"
        }
    

    【讨论】:

    • 目前我的地图中有 '/app/views/styles/src/' 我怎样才能删除 src ?
    猜你喜欢
    • 2021-07-28
    • 1970-01-01
    • 2015-08-29
    • 2012-09-19
    • 2011-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多