亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

詳解react內聯樣式使用webpack將px轉rem

2024-05-06 16:46:05
字體:
來源:轉載
供稿:網友

px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";"> 背景

在開發react項目時,很多時候我們把style寫在css、less、scss里,經過像postcss這樣的配置處理,但有沒有這樣一種需求呢,像有些樣式我們直接寫在xml標簽上style里,然后也能進行處理,如px2rem能將px轉rem,是否在style上寫也能實現。

思路

我們在webpack,/.(js|jsx)?$/這樣babel-loader之前(webpack從右往左)加一個loader把需要轉變的px進行替換,不就好了,先找找有沒有這樣的loader,我找了下沒找到,只能自己寫一個了

代碼

const loaderUtils = require('loader-utils');// 默認參數const defaultopts = {  remUnit: 100, // rem unit value (default: 100)  remFixed: 2, // rem value precision (default: 2)};// 獲取webpack配置好的參數const opts = loaderUtils.getOptions(this);// 將參數組合const config = Object.assign({}, defaultopts, opts);const ZPXRegExp = //b(/d+(/./d+)?)SUPX/b/;module.exports = function (source) {  let pxGlobalRegExp = new RegExp(ZPXRegExp.source, 'g');  if (this.cacheable) {    this.cacheable();  }  // 先test下有沒有符合的如果有再進行替換  if (pxGlobalRegExp.test(source)) {    return source.replace(pxGlobalRegExp, ($0, $1) => {      let val = $1 / config.remUnit;      // 精確到幾位      val = parseFloat(val.toFixed(config.remFixed));      return val === 0 ? val : val + 'rem';    });  } else {    return source;  }};

用法

{  loader: path.join(rootPath, 'loaders/jsxPx2RemLoader'),  options: {    remUnit: 100,    remFixed: 3  }}

源代碼 

源碼

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91麻豆桃色免费看| 亚洲精品福利在线观看| 欧美夜福利tv在线| 久久久伊人欧美| 欧美性生活大片免费观看网址| 国产精品一区二区电影| 日韩欧美一区二区三区| 亚洲人成在线观看网站高清| 在线视频精品一| 国产精品久久久久久久久影视| 国产美女久久精品香蕉69| 亚洲欧美日韩高清| 国产精品久久久久不卡| 日韩欧美精品中文字幕| 日韩女优人人人人射在线视频| 久久99精品久久久久久青青91| 91成人在线播放| 精品国内产的精品视频在线观看| 久久久久久噜噜噜久久久精品| 欧美精品亚州精品| 国产精品夫妻激情| 国产午夜精品免费一区二区三区| 91在线免费视频| 亚洲激情在线视频| 一本色道久久综合狠狠躁篇的优点| 91丨九色丨国产在线| 久久久亚洲影院| 青草青草久热精品视频在线观看| 久久国产视频网站| 精品视频久久久| 久久手机精品视频| 色噜噜狠狠狠综合曰曰曰| 精品中文字幕在线2019| 动漫精品一区二区| 日韩成人在线视频观看| 日韩高清人体午夜| 国产97色在线| 国产99久久精品一区二区 夜夜躁日日躁| 黑人极品videos精品欧美裸| 欧美日韩第一视频| 亚洲色图17p| 中国日韩欧美久久久久久久久| 国产一区二中文字幕在线看| 国产精品99免视看9| 日韩一区二区三区在线播放| 久久久免费精品视频| 国产精品91免费在线| 国产精品91一区| 色婷婷av一区二区三区在线观看| 九九热最新视频//这里只有精品| 成人疯狂猛交xxx| 亚洲精品97久久| 国产成一区二区| 日韩欧美亚洲综合| 在线观看日韩www视频免费| 国产精品久久久久久久电影| 欧美一级黑人aaaaaaa做受| 青草青草久热精品视频在线观看| 国产精品麻豆va在线播放| 精品国产电影一区| 在线免费观看羞羞视频一区二区| 精品国产31久久久久久| 亚洲视频在线播放| 国产不卡一区二区在线播放| 日韩av在线看| 国产精品一区二区在线| 国产经典一区二区| 欧美日韩国产页| 久久久这里只有精品视频| 91精品久久久久久久久久久久久久| 国产精品久久久久一区二区| 尤物yw午夜国产精品视频明星| 国产精品九九久久久久久久| 操人视频在线观看欧美| 亚洲一区二区三区视频| 国产亚洲欧美日韩美女| 亚洲欧洲中文天堂| 国产日本欧美视频| 国产在线999| 26uuu亚洲国产精品| 一区二区三区久久精品| 97人人爽人人喊人人模波多| 日韩精品免费一线在线观看| 欧美电影在线观看| 日韩视频在线一区| 欧美一级在线播放| 日本精品久久久| 热久久免费视频精品| 久久久久久久97| 最近2019中文字幕第三页视频| 国产99视频精品免视看7| 亚洲精品网址在线观看| 中文精品99久久国产香蕉| 国产成人精品视频| 国产精品视频精品视频| 欧美亚洲日本黄色| 91久久国产精品91久久性色| 欧美性猛交xxxx| 55夜色66夜色国产精品视频| 久久久伊人日本| 91最新在线免费观看| 亚洲级视频在线观看免费1级| 一本色道久久88综合亚洲精品ⅰ| 国产精品自拍小视频| 亚洲精品视频在线观看视频| 最近2019中文字幕第三页视频| 欧美性xxxx极品hd满灌| 亚洲大胆人体在线| 亚洲欧美制服第一页| 成人激情综合网| 中文字幕日韩视频| 日韩欧美在线国产| 国产成人福利视频| 欧美精品久久久久久久久| 91精品国产777在线观看| 欧美福利小视频| 久久久久北条麻妃免费看| 欧美成人精品三级在线观看| 狠狠爱在线视频一区| 日产日韩在线亚洲欧美| 日韩成人高清在线| 亚洲国产精品高清久久久| 国产不卡av在线| 欧美黑人一区二区三区| 成人xxxxx| 亚洲综合在线小说| 亚洲影院在线看| 午夜精品福利电影| 最近更新的2019中文字幕| 91国偷自产一区二区三区的观看方式| 色青青草原桃花久久综合| 久久全球大尺度高清视频| 国产精品免费观看在线| 国产成人jvid在线播放| 亚洲第一男人av| 欧美精品一本久久男人的天堂| 中文字幕在线视频日韩| 伊人久久久久久久久久久| 精品呦交小u女在线| 成人免费网视频| 91久久久久久国产精品| 亚洲伊人成综合成人网| 亚洲第一区第一页| 欧美日韩xxxxx| 国产最新精品视频| 久久久精品久久久久| 91精品啪aⅴ在线观看国产| 亚洲精品国产福利| 成人黄色短视频在线观看| 国产精品日韩电影| 日本在线精品视频| 国产精品一区二区三区毛片淫片| 亚洲国产精品免费| 91在线观看免费观看| 国产一区二区黑人欧美xxxx| 日韩亚洲在线观看| 亚洲久久久久久久久久| 国产精品综合久久久| 美女性感视频久久久| 日韩高清不卡av| 久久综合久久美利坚合众国| 成人a在线观看| 欧美久久精品一级黑人c片| 国产精品电影观看|