1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| module.exports = {
| plugins: {
| 'postcss-pxtorem': {
| rootValue: 37.5,
| propList: ['*'],
| include: file => {
| if (!file) return false;
| const normalized = file.replace(/\\/g, '/');
| // 只转换 mobile 目录里的样式 OR element-plus 目录里的样式
| // 但 element-plus 样式只在 mobile 目录被引用时才生效,需保证引用范围
| return normalized.includes('/src/views/mobile/') || normalized.includes('/node_modules/element-plus/');
| },
| exclude: file => {
| if (!file) return false;
| const normalized = file.replace(/\\/g, '/');
| // 排除除 element-plus 外的 node_modules,防止无关样式被转
| if (/node_modules/.test(normalized) && !normalized.includes('/node_modules/element-plus/')) {
| return true;
| }
| return false;
| }
| }
| }
| }
|
|