babel-plugin-px2rem
v0.4.0
Published
px转化成rem
Downloads
57
Readme
#babel-plugin-px2rem
将js代码中以object属性中key以padding, margin开头,或是height, width,lineHeight, fontSize,并且属性值中包含
px
的值转化为rem
安装
$ npm install babel-plugin-px2rem
使用
修改 .babelrc 文件
{
"plugins": ["px2rem"]
}
说明
不支持对象中变量的转化, 提供占位函数_px2rem
对变量处理.
使用之前请先引入browser-polyfill
//webpack 配置
entry = {
main: [
'babel-plugin-px2rem/browser-polyfill.js',
'./src/main.js'
],
};
In
const wh = _px2rem('48px');
var obj = {
"paddingLeft": '75px',
padding: '6px 10px',
margin:_px2rem('8px'),
fontSize:'12dpx',
width:wh,
height:'75px',
length:'100px',
border: '1rpx'
};
Out (dpr=2)
var wh = '1.28rem';
var obj = {
"paddingLeft": '2rem',
padding: '0.16rem 0.26666666666666666rem',
margin: '0.21333333333333335rem',
fontSize: '24px',
width: wh,
height: '2rem',
length: '100px',
border: '1px'
};