多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 没有用使用vue-cli3脚手架rem的配置 ## rem 配置 index.html  文件修改     ``` <meta name="viewport" content="width=device-width,initial-scale=1.0,maxium-sclale=1,user-scalable=0"> ``` ## rem.js 代码 ``` (function () { function a() { var b = document.documentElement.clientWidth; b = b > 750 ? 750 : b; var c = b / 750 * 100; document.getElementsByTagName("html")[0].style.fontSize = c + "px" } a(); window.onresize = a })(); ``` ## px-转化成 -rem * [ ] 安装 npm install px2rem-loader * [ ] 配置 bulid/utils.js 下找到 generateLoaders * [ ] 修改这行代码 ``` const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader,px2remLoader] ``` * [ ] 在该函数外部 定义一个值 px2remLoader ``` var px2remLoader = { loader: 'px2rem-loader', options: { remUnit: 50 } } ``` * 注意事项 : 插件默认转为rem * 若不想转为rem 在样式后面加 /*no*/ 如:height:40px ;/*no*/ # 升级 使用vue-cli3脚手架时rem的配置 [参考链接]([https://www.jianshu.com/p/94902796f2ad](https://www.jianshu.com/p/94902796f2ad)) * [ ] 1.安装插件 `npm i amfe-flexible` =>> 在mian.js中引入`import 'amfe-flexible'` * [ ] 2.或者 使用 `rem.js 代码` =>> 在mian.js中引入 `import './config/rem'` * [ ] 3.安装插件 `npm i postcss-px2rem` 代替 `px2rem-loader` * [ ] 4.postcss.config.js中修改配置 ``` "postcss": { "plugins": { "autoprefixer": {}, "postcss-px2rem": { "remUnit": 37.5 } } } ```