早午餐:为什么它在生产中为CSS创建sourceMap

时间:2018-01-19 08:56:07

标签: css source-maps brunch postcss

我有以下配置

的package.json

{
  "name": "test",
  "version": "1.0.0",
  "scripts": {
    "start": "brunch watch --server",
    "prod": "rm -rf public/ && brunch build --production"
  },
  "devDependencies": {
    "brunch": "^2.10.12",
    "cssnano": "^3.10.0",
    "postcss-brunch": "^2.1.0"
  }
}

早午餐-config.js

module.exports = {
  files: {
    stylesheets: {
      joinTo: 'app.css'
    }
  }
};

简单的CSS文件

body {
  background: green;
}

问题是我想在dev中使用sourceMaps for CSS,但不是在生产中。文档说明了它的默认行为,但是当我使用brunch build --production时,我仍然在输出中有sourceMaps。

1 个答案:

答案 0 :(得分:0)

以防有人需要这个,这里是脏修复

<强>的package.json

{
  "scripts": {
    "build": "rm -rf public && brunch build --production && sed -i -r ':a; s%(.*)/\\*.*\\*/%\\1%; ta; /\\/\\*/ !b; N; ba' public/*.css"
  },
}