最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于vue-cli配置lib-flexible + rem實現(xiàn)移動端自適應

 更新時間:2017年12月26日 10:48:39   投稿:mrr  
這篇文章主要介紹了基于vue-cli配置lib-flexible + rem實現(xiàn)移動端自適應,需要的朋友可以參考下

安裝flexible

npm install lib-flexible --save

引入flexible

在項目入口文件main.js中添加如下代碼,引入flexible

import 'lib-flexible'

px 轉(zhuǎn) rem

使用 webpack 的 px2rem-loader,自動將px轉(zhuǎn)換為rem

安裝px2rem-loader

npm install px2rem-loader --save-dev

配置px2rem-loader

在vue-cli生成的文件中,找到以下文件 build/utils.js,如下圖添加配置

關于importLoaders:如若有疑問,請參考webpack深入與實戰(zhàn)4-4

2017.12.8更新說明:是否需要配置importLoaders,可參考最底部的說明。

px2rem 用法

安裝px2rem后,再使用px上有些不同,大家可以參考px2rem官方介紹,下面簡單介紹一下。

直接寫px,編譯后會直接轉(zhuǎn)化成rem ---- 除開下面兩種情況,其他長度用這個

在px后面添加/*no*/,不會轉(zhuǎn)化px,會原樣輸出。 --- 一般border需用這個

在px后面添加/*px*/,會根據(jù)dpr的不同,生成三套代碼。---- 一般字體需用這個

示例代碼

編譯前(自己寫的代碼)

.selector {
 width: 150px;
 height: 64px; /*px*/
 font-size: 28px; /*px*/
 border: 1px solid #ddd; /*no*/
}

編譯后(打包后的代碼)

.selector {
 width: 2rem;
 border: 1px solid #ddd;
}
[data-dpr="1"] .selector {
 height: 32px;
 font-size: 14px;
}
[data-dpr="2"] .selector {
 height: 64px;
 font-size: 28px;
}
[data-dpr="3"] .selector {
 height: 96px;
 font-size: 42px;
}

重啟項目,就可以愉快的用設計稿上的px了。

注意:坑

不能在index.html的頭部加 name 為 viewport 的 meta 標簽,flexible會自動為我們添加!

更新:對外部引入css,px2rem能不能轉(zhuǎn)換rem問題

2017.12.8更新:在實際運用中發(fā)現(xiàn)對于外部引入的css文件,有時候px2rem能正常轉(zhuǎn)換,有時候又不能轉(zhuǎn)換,到底是什么原因呢?試驗了三種不同的css引入情況,發(fā)現(xiàn)第一種能正常轉(zhuǎn)換,二三不能正常轉(zhuǎn)換,至于原因,由于才疏學淺,還是不懂,求大神解答三種引入方式的區(qū)別。

如果明白了這些方法,就沒必要再配置cssLoader的importLoaders了,因為下面的方法更容易控制外部引入的css是否需要轉(zhuǎn)rem,而更改importLoaders就控制不了了,它會強制轉(zhuǎn)換。

<style src='../assets/style.css'>
 /* px2rem能正常轉(zhuǎn)換 */
</style>
<style>
 /* px2rem不能正常轉(zhuǎn)換 */
 @import '../assets/style.css';
</style>
<style>
 /* px2rem不能正常轉(zhuǎn)換 */
 @import url('../assets/style.css');
</style>

總結(jié)

以上所述是小編給大家介紹的基于vue-cli配置lib-flexible + rem實現(xiàn)移動端自適應,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

最新評論

红河县| 崇仁县| 大渡口区| 霍州市| 常山县| 曲沃县| 军事| 肇源县| 凤凰县| 东山县| 吉木乃县| 合水县| 岳西县| 怀安县| 象州县| 台山市| 北辰区| 施秉县| 金华市| 镇原县| 浙江省| 千阳县| 望谟县| 静乐县| 平江县| 卢龙县| 阜阳市| 青川县| 玉田县| 砀山县| 饶平县| 闽清县| 兰坪| 上犹县| 旺苍县| 商都县| 浦江县| 海丰县| 岳池县| 富平县| 集安市|