vue项目中使用postcss-px2rem的2种方法 在项目中为了屏幕适配,经常会用到rem,postcss-px2rem就是为了让我们直接在将代码中px自动转化成对应的rem的一个插件.(下边的方法适用于使用cli2脚手架搭建的项目,现在好多数项目使用cli3搭建,我在后边的文章中增加了对cli3项目自适应的配置.) 如何使用: 1.安装 npm i p...
require('postcss-plugin-px2rem')({ rootValue:80,//换算基数//unitPrecision: 5, //允许REM单位增长到的十进制数字。//propWhiteList: [], //默认值是一个空数组,这意味着禁用白名单并启用所有属性。//propBlackList: [], //黑名单exclude:false,//默认false,可以(reg)利用正则表达式排除某些文件夹的方...
因为postcss-plugin-px2rem 这个插件 配置选项上有 exclude 属性,它可以配置 是否对 某个文件夹下的所有css文件不进行从px到rem的转换。 所以我们可以利用这个特性,把项目中的 node_module 文件夹排除掉。这样如果我们项目中是用了,前端UI框架的话,就不会吧UI框架(Vant,Element等)中的 px单位转换成rem了 postcss...
1、安装px2rem-loader包(只适用于css样式) npm i px2rem-loader -D 1. 2、在vue.config.js配置 module.exports={ chainWebpack: config => { config.module .rule('css') .test(/\.css$/) .oneOf('vue') .resourceQuery(/\?vue/) .use('px2rem') .lo...
postcss-plugin-px2rem在vue.confing中常用配置为: css:{loaderOptions:{postcss:{plugins:[require('postcss-plugin-px2rem')({// rootValue: 100, //换算基数, 默认100 ,这样的话把根标签的字体规定为1rem为50px,这样就可以从设计稿上量出多少个px直接在代码中写多上px了。// unitPrecision: 5, //允许...
vue-cli3 构建的项目相较于vue-cli2 构建的项目精简了许多,将一些默认配置进行了更好更严密,让开发变得更高效的封装。 px2rem的配置放在vue-cli3 项目中vue.config.js中。 vue-cli3创建的项目是没有vue.config.js的,但是最后你开发完了项目也要打包的,到时候也得手动创建这个文件!
今天,我们使用Vue CLI3 做一个移动端适配 。 前言 首先确定你的项目是Vue CLI3版本以上的。 一、移动端适配包 1、安装移动端适配包 npm i lib-flexible -S 2、在main.js引入适配包 import Vue from ‘vue’ import App from ‘./App.vue’
1. 安装postcss-plugin-px2rem npm install postcss-plugin-px2rem lib-flexible--save-dev 2. 在vue.config.js添加如下码 module.exports={css:{// 启用 CSS modules// 是否使用css分离插件extract:true,// 开启 CSS source maps?sourceMap:false,// css预设器配置项loaderOptions:{css:{},postcss:{plugins...
首先确定你的项目是Vue CLI3版本以上的。 一、移动端适配包 1、安装移动端适配包 npm i lib-flexible -S 2、在main.js引入适配包 import Vue from ‘vue’ import App from ‘./App.vue’ import ‘lib-flexible’ // 引入适配包 Vue.config.productionTip = false ...
postcss-plugin-px2rem不做过多赘述,可以看下“在移动端使用amfe-flexible和postcss-plugin-px2rem做适配”这篇。 postcss-pxtorem 配置可以在vue.config.js里,也可以在postcss.config.js 1. vue.config.js配置 安装: npm i postcss-pxtorem--save-dev ...