0.4.0 • Published 9 years ago

babel-plugin-px2rem v0.4.0

Weekly downloads
4
License
MIT
Repository
github
Last release
9 years ago

#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'
            };
0.4.0

9 years ago

0.3.1

9 years ago

0.3.0

9 years ago

0.2.3

9 years ago

0.2.2

9 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.6

10 years ago

0.1.5

10 years ago

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.14

10 years ago

0.0.13

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago