# class_2012 **Repository Path**: xielong196/class_2012 ## Basic Information - **Project Name**: class_2012 - **Description**: 这是班级上传作业仓库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-18 - **Last Updated**: 2024-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # msmk ## Project setup ``` npm install ``` ### Compiles and hot-reloads for development ``` npm run serve ``` ### Compiles and minifies for production ``` npm run build ``` ### Customize configuration See [Configuration Reference](https://cli.vuejs.org/config/). ### 移动端开发 界面ui是多少 750 320的n倍 640 960 pc端开发 界面uis大小 屏幕分辨率1024*768(long long ago) 1280*1024 1920 2048 2560 ### vant 按需加载 cnpm i vant -S cnpm i babel-plugin-import -D babel7 的用户,可以在 babel.config.js 中配置 module.exports = { presets: [ '@vue/cli-plugin-babel/preset' ], plugins: [ ['import', { libraryName: 'vant', libraryDirectory: 'es', style: true }, 'vant'] ] } 组件中 import { Button } from 'vant'; components:{ [Button.name]:Button }, 主要按钮 信息按钮 ### 屏幕适配: rem原理 postcss-pxtorem 是一款 PostCSS 插件,用于将 px 单位转化为 rem 单位 lib-flexible 用于设置 rem 基准值 cnpm i postcss-pxtorem lib-flexible --save-dev 新建 vue.config.js const autoprefixer = require('autoprefixer') // 这个依赖不用安装 const pxtorem = require('postcss-pxtorem') module.exports = { css: { loaderOptions: { postcss: { plugins: [ autoprefixer({ overrideBrowserslist: ['Android >= 4.0', 'iOS >= 7'] }), pxtorem({ rootValue: 37.5, // 根字体大小,如果设计图是750的话 记得除2 unitPrecision: 3, propList: ['*'], // 作用在哪些属性上 我这里用的是通配符 selectorBlackList: ['vant-'], // 将哪些html元素排除在外,我这里添加了一个 vant的 replace: true, mediaQuery: false, minPixelValue: 2, exclude: /node_modules/i }) ] } } } } 重启项目: 页面中写一个按钮,这个按钮的大小在设计图(750的设计图)上的宽度是540px 高度是100px。那么我们在书写css代码的时候就应该除以2(因为我们设置的根字体大小是37.5)