代码之家  ›  专栏  ›  技术社区  ›  valerio0999

grunt contrib less:监视任务上的编译删除了sourcemap链接

  •  0
  • valerio0999  · 技术社区  · 9 年前

    以下是我的较少任务配置:

    less: {
        development: {
            options: {
                compress: false,
                sourceMap: true,
                yuicompress: true,
                sourceMapFilename: 'export/style/app.css.map',
                sourceMapURL: '/style/app.css.map'
            },
    
            files: {
                "export/style/app.css": "less/app.less"
            }
        }
    },
    

    如果我只是打字 grunt less ,在我的编译文件中 /*# sourceMappingURL=/style/app.css.map */ 正确评论。

    相反,当我跑步时 grunt 我的手表任务开始了 /*#sourceMappingURL=/style/app.css。地图*/ 编译时删除注释。

    以下是我的手表任务:

    watch: {
        less: {
            files: ['less/*.less'],
            tasks: ['less', 'postcss'],
            options: {
                livereload: true,
                nospaces: true
            }
        }
    },
    

    我做错了什么?

    1 回复  |  直到 9 年前
        1
  •  1
  •   valerio0999    9 年前

    实际上是 postcss 阻止注释出现的任务。用

    postcss: {
        options: {
          map: true,