单应用项目,可以创建很多独立工具类页面 ,不用登录 初始化的页面
zhangchen
2025-09-19 00cb100ecbe9341c0aadccee9fee5505ac8eb267
ID1766-修改pxtorem文件
1个文件已修改
41 ■■■■ 已修改文件
postcss.config.js 41 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
postcss.config.js
@@ -1,42 +1,13 @@
// 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: ['*'],
      // ✅ 用正则匹配路径,不依赖字符串 includes
      include: [
        /src[\/\\]views[\/\\]mobile/, // 只转 mobile 目录
        // /node_modules[\/\\]element-plus/ // 转 element-plus 样式
      ],
      // ✅ 排除其他 node_modules
      exclude: /node_modules\/element-plus/i,
      // 只处理 mobile 目录
      include: /src[\/\\]views[\/\\]mobile/,
      // 排除 element-plus(node_modules 下的 element-plus 样式)
      exclude: /(node_modules\/element-plus|element-plus\/theme-chalk)/,
      minPixelValue: 2,
    }
  }
    },
  },
}