postcss.config.js 479 B

1234567891011121314151617181920212223242526
  1. const pkg = require('./package.json');
  2. const banner = `/*!
  3. * ${pkg.name} ${pkg.homepage}
  4. * ${pkg.description}
  5. * @version ${pkg.version}
  6. * @author ${pkg.author}
  7. * @license: ${pkg.license}
  8. */`;
  9. module.exports = ctx => ({
  10. map: ctx.options.map,
  11. plugins: {
  12. 'postcss-header': {
  13. header: banner,
  14. },
  15. 'postcss-preset-env': {
  16. autoprefixer: {
  17. flexbox: 'no-2009'
  18. },
  19. stage: 3
  20. },
  21. cssnano: ctx.env === 'production' ? {} : false
  22. }
  23. })