0.4.0 • Published 8 years ago

babel-plugin-px2rem v0.4.0

Weekly downloads
4
License
MIT
Repository
github
Last release
8 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

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago

0.2.3

8 years ago

0.2.2

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.6

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.14

8 years ago

0.0.13

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago