px2rem 轉(zhuǎn)換插件發(fā)布 1.0.2 版本

復(fù)制了 CallMeXYZ 的插件,修復(fù)了包含 media query 的 bug
(media query 是不能改變的,如:@media (max-width:640px))

px2rem

開發(fā)響應(yīng)式網(wǎng)頁,尤其是手機(jī)端,常常采取rem單位。這個(gè)webpack的小loader主要是省去了每次輸入長、寬、字體等都要把像素px換算成rem的麻煩,
開發(fā)時(shí)直接輸入px,最后打包打包時(shí)換算為rem。

價(jià)格

1個(gè) github star 哈哈哈哈

內(nèi)容列表

介紹

這是你原先的css或者js代碼

// css
div {
    font-size: 14px;
    width: 100px;
}
// js 例如 react
<Page style={{ fontSize: '14px', width: '100px' }} />

采取默認(rèn)的 1rem=10px 轉(zhuǎn)化后變成

// css
div {
    font-size: 1.400rem;
    width: 10rem;
}
// js such as in react
<Page style={{ fontSize: '1.400rem', width: '10rem' }} />

安裝

npm install webpack-px2rem-loader --save-dev

使用

//in your webpack.config.js

module.exports={
   ...
    module:{
        // 或者 loaders
        rules:[
            {
                test:/\.jsx$/,
                loader:'webpack-px2rem-loader',
                // 這個(gè)配置是可選的
                 query:{
                    // 1rem=npx 默認(rèn)為 10
                    basePx:10,
                    // 只會轉(zhuǎn)換大于min的px 默認(rèn)為0
                    // 因?yàn)楹苄〉膒x(比如border的1px)轉(zhuǎn)換為rem后在很小的設(shè)備上結(jié)果會小于1px,有的設(shè)備就會不顯示
                    min:1,
                    // 轉(zhuǎn)換后的rem值保留的小數(shù)點(diǎn)后位數(shù) 默認(rèn)為3
                    floatWidth:3
                }

            }
        ]
    }
  }

插件地址

https://www.npmjs.com/package/webpack-px2rem-loader
https://npm.taobao.org/package/webpack-px2rem-loader

你不想 star 一個(gè)嗎?

https://github.com/LiangWei88/webpack-px2rem-loader

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容