摘要:最后我把我的配置修改成如下其實(shí)應(yīng)該使用,不過(guò)一直沒(méi)時(shí)間學(xué)習(xí),有空我再補(bǔ)上。
優(yōu)化auto-prefixer配置
更新于 2017/6/8
終于克服懶惰,把post-css用上了,感覺(jué)可以拋棄stylus-loader了,哈哈,不過(guò)目前為了兼容,只修改了auto-prefixer的配置,它的文檔在這
將原有寫(xiě)在loader中配置,轉(zhuǎn)移到根目錄下的postcss.config.js中,代碼如下
module.exports = { plugins: { "autoprefixer": {}, // "postcss-px2rem": {remUnit: 100} } }
這里可以看到我沒(méi)有對(duì)autoprefixer進(jìn)行任何的配置,這是因?yàn)槲野严嚓P(guān)配置寫(xiě)入到了package.json文件,相關(guān)代碼如下
"browserslist": [ "iOS >= 8", "Firefox >= 20", "Android > 4.4" ]
如果非要在postcss.config.js中配置的話,請(qǐng)使用browsers參數(shù)來(lái)配置。
browserslist識(shí)別的瀏覽器關(guān)鍵詞如下:
Android for Android WebView.
BlackBerry or bb for Blackberry browser.
Chrome for Google Chrome.
ChromeAndroid or and_chr for Chrome for Android
Edge for Microsoft Edge.
Electron for Electron framework. It will be converted to Chrome version.
Explorer or ie for Internet Explorer.
ExplorerMobile or ie_mob for Internet Explorer Mobile.
Firefox or ff for Mozilla Firefox.
FirefoxAndroid or and_ff for Firefox for Android.
iOS or ios_saf for iOS Safari.
Opera for Opera.
OperaMini or op_mini for Opera Mini.
OperaMobile or op_mob for Opera Mobile.
QQAndroid or and_qq for QQ Browser for Android.
Safari for desktop Safari.
Samsung for Samsung Internet.
UCAndroid or and_uc for UC Browser for Android.
==================================以上為更新內(nèi)容=========================
=============================以下為舊內(nèi)容=================================
之前一直使用auto-prefixer-loader的默認(rèn)配置,即autoprefixer-loader?browsers=last 2 version,一直沒(méi)深究為何要這么配置,直到在開(kāi)發(fā)WEBAPP的項(xiàng)目中,使用了flex語(yǔ)法,結(jié)果發(fā)現(xiàn)編譯出來(lái)的有-ms-flex和-moz-flex,我期望的是只用-webkit-就行了,不用搞這么多,于是趕緊去官網(wǎng)找資料。。。
查閱了資料后發(fā)現(xiàn),autoprefixer工具使用Browserslist來(lái)匹配符合條件的瀏覽器,Browserslist提供了一個(gè)網(wǎng)站browserl.ist來(lái)幫助我們找到期望的瀏覽器版本,上去試了試,發(fā)現(xiàn)搜索的關(guān)鍵字要注意下,比如如果要搜索Android Browser > 4.2實(shí)際上輸入Android > 4.2就可以了,Android Browser > 4.2反而搜不到。。。
最后我把我的auto-prefixer-loader配置修改成如下
`autoprefixer?{browsers:["iOS >= 7","Android >= 4"]}`
其實(shí)應(yīng)該使用postCSS,不過(guò)一直沒(méi)時(shí)間學(xué)習(xí),有空我再補(bǔ)上。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/88089.html
摘要:實(shí)戰(zhàn)之微信錢(qián)包騰訊服務(wù)界面網(wǎng)格布局是讓開(kāi)發(fā)人員設(shè)計(jì)一個(gè)網(wǎng)格并將內(nèi)容放在這些網(wǎng)格內(nèi)。對(duì)于移動(dòng)端適配,不同的公司不同的團(tuán)隊(duì)有不同的解決方案。柵格系統(tǒng)用于處理頁(yè)面多終端適配的問(wèn)題。 grid實(shí)戰(zhàn)之微信錢(qián)包 騰訊服務(wù)界面 CSS3網(wǎng)格布局是讓開(kāi)發(fā)人員設(shè)計(jì)一個(gè)網(wǎng)格并將內(nèi)容放在這些網(wǎng)格內(nèi)。而不是使用浮動(dòng)制作一個(gè)網(wǎng)格,實(shí)際上是你將一個(gè)元素聲明為一個(gè)網(wǎng)格容器,并把元素內(nèi)容置于網(wǎng)格中。 移動(dòng)端頁(yè)面適配—...
摘要:當(dāng)你按下或切換到瀏覽器,瀏覽器將會(huì)會(huì)自動(dòng)刷新如果你修改的是文件將會(huì)刷新網(wǎng)頁(yè)如果你修改的是或,這個(gè)文件或文件將會(huì)被重載而不是刷新整個(gè)頁(yè)面這個(gè)特性在寫(xiě)單頁(yè)面應(yīng)用時(shí)尤為實(shí)用模板引入考慮以下情況我們需要?jiǎng)?chuàng)建如下的模板,并且在不同的頁(yè)面高亮不同的這時(shí) 1.當(dāng)你按下ctrl+s 或切換到瀏覽器,瀏覽器將會(huì)會(huì)自動(dòng)刷新 如果你修改的是html文件將會(huì)刷新網(wǎng)頁(yè) 如果你修改的是css或less,這個(gè)le...
摘要:的圖像提供了該方案。使用的圖像和捕獲技術(shù)相結(jié)合我們能通過(guò)一個(gè)標(biāo)簽實(shí)現(xiàn)圖像的自動(dòng)響應(yīng)化。調(diào)整元素當(dāng)然不同的瀏覽器自動(dòng)化調(diào)整圖片大小是可行的而自動(dòng)化的確實(shí)不可能。 在Web開(kāi)發(fā)社區(qū),響應(yīng)式圖片已經(jīng)成為最大的挫敗之一。原因也很簡(jiǎn)單:頁(yè)面平均大小產(chǎn)品能從去年的1MB達(dá)到了驚人的1.5MB。其中圖片大小的增長(zhǎng)比例就占了頁(yè)面大小增長(zhǎng)的60%或更多,并且這個(gè)比例還在不斷攀升。 絕大多數(shù)的頁(yè)面是可以...
摘要:并且除了常用的端,還要考慮微信端,或者是端。所以我們要有一套機(jī)制,在端上走的代碼,在端或者微信端上走端對(duì)應(yīng)的代碼。對(duì)于一個(gè)從零開(kāi)始的移動(dòng)端項(xiàng)目,我總結(jié)了以上這些移動(dòng)開(kāi)發(fā)難點(diǎn),希望之后的人能少踩點(diǎn)坑,站在我的肩膀上提高項(xiàng)目開(kāi)發(fā)的效率和質(zhì)量。 從零搭建移動(dòng)H5開(kāi)發(fā)項(xiàng)目實(shí)戰(zhàn) 前端H5的前世今身 在Pc的時(shí)代,前端技術(shù)無(wú)疑統(tǒng)治了大多數(shù)用戶(hù)的交互界面!而在移動(dòng)為王的今天,NA開(kāi)發(fā)在早期占領(lǐng)了大多...
閱讀 866·2021-11-25 09:44
閱讀 1081·2021-11-19 09:40
閱讀 7106·2021-09-07 10:23
閱讀 1986·2019-08-28 17:51
閱讀 1113·2019-08-26 10:59
閱讀 1935·2019-08-26 10:25
閱讀 3142·2019-08-23 18:22
閱讀 871·2019-08-23 16:58