vue-cli|vue-cli 自己定义rem
1、在assets中建立js文件,新建rem.js文件,将计算rem方法写入rem.js文件当中
如750设计稿 rem.js文件为
(function(doc, win) {
var docEl = doc.documentElement,
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function() {
var clientWidth = docEl.clientWidth;
if (!clientWidth) return;
if (clientWidth >= 750) {
docEl.setAttribute('style','font-size:100px !important');
} else {
docEl.setAttribute('style','font-size:'+100*(clientWidth / 750) + 'px !important');
}
};
if (!doc.addEventListener) return;
win.addEventListener(resizeEvt, recalc, false);
doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);
2、将rem.js 用 import引入 main.js当中
3、安装cnpm px2rem-loader -D
4、在.util.js 修改
const px2remLoader = {
loader: 'px2rem-loader',
options: {
remUnit: 100
}
};
const cssLoader = {
loader: 'css-loader',
options: {
sourceMap: options.sourceMap,
importLoaders: 2
}
}
const loaders = options.usePostCSS ? [cssLoader, postcssLoader, px2remLoader] : [cssLoader, px2remLoader]
【vue-cli|vue-cli 自己定义rem】配置完成,重新启动
推荐阅读
- 尽力
- JS中的各种宽高度定义及其应用
- 牛人进化+|牛人进化+ 按自己的意愿过一生
- vue-cli|vue-cli 3.x vue.config.js 配置
- 别怪生活,自己作的!
- 放下心中的偶像包袱吧
- SpringBoot调用公共模块的自定义注解失效的解决
- python自定义封装带颜色的logging模块
- 靈魂裡有香氣的人
- 改变自己,先从自我反思开始