.postcssrc.js 591 B

1234567891011121314151617181920212223
  1. const { alias } = require('./scripts/common');
  2. module.exports = {
  3. parser: 'postcss-scss',
  4. plugins: [
  5. 'postcss-simple-vars',
  6. // Transform @import, resolve `@` to `src`
  7. require('postcss-import')({
  8. resolve(id) {
  9. if (id.startsWith('~')) {
  10. const parts = id.slice(1).split('/');
  11. parts[0] = alias[parts[0]] || parts[0];
  12. return require.resolve(parts.join('/'));
  13. }
  14. return id;
  15. },
  16. }),
  17. // Calculate at compile time
  18. require('postcss-calc'),
  19. require('postcss-nested'),
  20. require('autoprefixer'),
  21. ],
  22. };