-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpostcss.config.js
31 lines (30 loc) · 1.32 KB
/
postcss.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const autoprefixer = require('autoprefixer');
const px2rem = require('postcss-px2rem');
// const sprites = require('@meitu/postcss-sprites');
module.exports = {
plugins: [
// sprites({
// stylesheetPath: '../dist/static/css/',
// spritePath: '../../../src/assets/images/',
// filterBy(image) {
// // 忽略文件路径中含有 `skip`, `jpg` 的图片
// // 下面规则表示 `.jpg` 格式的图片和文件名中含有 `skip` 的图片将不会被合并到雪碧图中
// if (/\.(svg|gif|jpg)$/.test(image.url) || /skip/.test(image.url)) return Promise.reject();
// return Promise.resolve();
// },
// groupBy(image) {
// // 图片名称中含有 `groupName` 文字的图片将会生成单独的 `sprite.groupName.png` 的雪碧图
// // 若合成的雪碧图太大,可以以这种方式分组
// if (image.url.indexOf('groupName') !== -1) return Promise.resolve('groupName');
// return Promise.reject(new Error('Not a file image.'));
// },
// spritesmith: {
// padding: 50,
// },
// }),
autoprefixer(),
// px2rem({
// // remUnit: 46.875,
// }),
],
};