Skip to content

ggpp224/babel-plugin-px2rem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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


About

px转化成rem

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published