①安装less loader
cnpm install less less-loader --save-dev

在build目录下的webpack.base.conf.js 下配置loader

{
test: /\.less$/,
loader: "style-loader!css-loader!less-loader",
}

②安装lib-flexible插件
cnpm i lib-flexible --save

main.js 里 引入 lib-flexible

对flexible.js进行更改

③安装px2rem-loader
cnpm i px2rem-loader --save-dev

build目录下的utils.js添加如下配置
const px2remLoader = {
loader: 'px2rem-loader',
options: {
remUnit: 192
}
}

关于px2rem的写法,
直接写px,编译后会直接转化成rem ---- 除开下面两种情况,其他长度用这个
在px后面添加/no/,不会转化px,会原样输出。 — 一般border需用这个
在px后面添加/px/,会根据dpr的不同,生成三套代码。---- 一般字体需用这个
本文参考链接:https://web03.cn/blog/68
该博客介绍了如何配置Webpack来处理Less文件和使用px2rem-loader将px转换为rem,以适应移动端开发。首先,通过cnpm安装less-loader和lib-flexible,然后在webpack配置中添加相应的loader。接着,引入lib-flexible到main.js并调整flexible.js。最后,安装px2rem-loader并在utils.js中配置,设定remUnit为192。博客还提到了px2rem的特殊写法,如/no/和/px/后缀的处理。
1617

被折叠的 条评论
为什么被折叠?



