| | |
| | | // 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; |
| | | // }, |
| | | // minPixelValue: 2, |
| | | // } |
| | | // } |
| | | // } |
| | | |
| | | 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; |
| | | } |
| | | // ✅ 用正则匹配路径,不依赖字符串 includes |
| | | include: [ |
| | | /src[\/\\]views[\/\\]mobile/, // 只转 mobile 目录 |
| | | // /node_modules[\/\\]element-plus/ // 转 element-plus 样式 |
| | | ], |
| | | // ✅ 排除其他 node_modules |
| | | exclude: /node_modules\/element-plus/i, |
| | | minPixelValue: 2, |
| | | } |
| | | } |
| | | } |