使用postcss插件postcss-pxtorem时,发现不能处理行内样式,自己复制粘贴弄了一个loader,在vue.config.js中这样引入:
module: {
rules:[
{
test: /.vue$/,
use: [{
loader: path.resolve('./src/config/inline-pxtorem.js'),
options: {}
}]
}
]
}
这样可以处理一般的(写死的)行内样式,但是对于js/vue返回的行内样式却无能为力。猜测原因是自定义loader在vue-loader等loader前执行了。
那么有什么好的解决方案或思路呢?
行内样式很多是计算出来的,编译时根本无法确定数值是多少,你如何转换?
可以在vue.prototype上绑一个rem处理函数
模板