Guoguo-notes
主页
常用笔记
vue笔记及周边生态
  • 团队协作及规范
  • 项目框架及架构
  • 飞码篇
  • Java
  • React笔记
GitHub
主页
常用笔记
vue笔记及周边生态
  • 团队协作及规范
  • 项目框架及架构
  • 飞码篇
  • Java
  • React笔记
GitHub
  • 常用笔记

    • 1. CSS笔记.md
    • 2. Echarts.md
    • 3. Git 代码管理.md
    • 4. Html 笔记.md
    • 5. TypeScript.md
    • 6. axios 请求拦截.md
    • 7. js常规.md
    • 8. npm.md
    • 9. sh 笔记.md
    • 10. valibot校验学习.md
    • 11. 云开发教程.md
    • 12. 公共API接口.md
    • 13. 小程序笔记.md
    • 14. 插件库.md
    • 15. 服务器.md
    • 16. 服务器部署教学.md
    • 17. 浏览器px to rem适配.md
    • 18. 登录逻辑.md
    • 19. 网站配色.md
    • 20. 跨域代理.md

使用postcss-px2rem适配已经做成功1920*1080适配为rem

要使postcss-px2rem生效,您需要确保已经在项目中安装了postcss-loader和postcss-px2rem。然后,您需要在webpack.config.js中配置它们。以下是修改后的示例:

  1. 首先,确保已经安装了postcss-loader:

InsertCopy

npm install postcss-loader --save-dev
  1. 然后,在webpack.config.js中配置postcss-loader:

InsertCopy

const path = require('path');

module.exports = {
 // ...
 module: {
   rules: [
     // ...
     {
       test: /\.css$/,
       use: [
         'vue-style-loader',
         'css-loader',
         'postcss-loader' // 添加此行
       ]
     },
     // ...
   ]
 },
 // ...
};
  1. 接下来,确保已经安装了postcss-px2rem:

InsertCopy

npm install postcss-px2rem --save-dev
  1. 在postcss.config.js中配置postcss-px2rem:

InsertCopy

module.exports = {
 plugins: {
   autoprefixer: {},
   'postcss-px2rem': {
     remUnit: 16, // 设置rem单位为16
     viewBox: false, // 关闭viewBox
     selectorBlackList: ['.ignore', '.hairlines'] // 排除特定选择器
   }
 }
};
  1. 确保在vue.config.js中配置了css.loaderOptions:

InsertCopy

module.exports = {
 css: {
   loaderOptions: {
     postcss: {
       plugins: [
         // ...
         require('postcss-px2rem')({
           remUnit: 16,
           viewBox: false,
           selectorBlackList: ['.ignore', '.hairlines']
         })
         // ...
       ]
     }
   }
 }
};

现在,postcss-px2rem应该已经生效了。

如果您已经按照上述步骤配置了postcss-px2rem,但仍然没有看到效果,那么可能是因为以下原因:

  1. 确保您的postcss.config.js文件位于项目的根目录下。
  2. 确保您的webpack.config.js文件也位于项目的根目录下。
  3. 确保您的vue.config.js文件也位于项目的根目录下。
  4. 确保您的package.json文件中包含了postcss-loader和postcss-px2rem的依赖。
  5. 清除浏览器缓存,以便新的配置生效。

如果问题仍然存在,请检查控制台输出中是否有关于postcss-px2rem的错误信息。

Edit this page
Last Updated:
Contributors: 袁果锅
Prev
16. 服务器部署教学.md
Next
18. 登录逻辑.md