摘要:最后我把我的配置修改成如下其实应该使用,不过一直没时间学习,有空我再补上。
优化auto-prefixer配置
更新于 2017/6/8
终于克服懒惰,把post-css用上了,感觉可以抛弃stylus-loader了,哈哈,不过目前为了兼容,只修改了auto-prefixer的配置,它的文档在这
将原有写在loader中配置,转移到根目录下的postcss.config.js中,代码如下
module.exports = { plugins: { "autoprefixer": {}, // "postcss-px2rem": {remUnit: 100} } }
这里可以看到我没有对autoprefixer进行任何的配置,这是因为我把相关配置写入到了package.json文件,相关代码如下
"browserslist": [ "iOS >= 8", "Firefox >= 20", "Android > 4.4" ]
如果非要在postcss.config.js中配置的话,请使用browsers参数来配置。
browserslist识别的浏览器关键词如下:
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.
==================================以上为更新内容=========================
=============================以下为旧内容=================================
之前一直使用auto-prefixer-loader的默认配置,即autoprefixer-loader?browsers=last 2 version,一直没深究为何要这么配置,直到在开发WEBAPP的项目中,使用了flex语法,结果发现编译出来的有-ms-flex和-moz-flex,我期望的是只用-webkit-就行了,不用搞这么多,于是赶紧去官网找资料。。。
查阅了资料后发现,autoprefixer工具使用Browserslist来匹配符合条件的浏览器,Browserslist提供了一个网站browserl.ist来帮助我们找到期望的浏览器版本,上去试了试,发现搜索的关键字要注意下,比如如果要搜索Android Browser > 4.2实际上输入Android > 4.2就可以了,Android Browser > 4.2反而搜不到。。。
最后我把我的auto-prefixer-loader配置修改成如下
`autoprefixer?{browsers:["iOS >= 7","Android >= 4"]}`
其实应该使用postCSS,不过一直没时间学习,有空我再补上。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/88089.html
摘要:的图像提供了该方案。使用的图像和捕获技术相结合我们能通过一个标签实现图像的自动响应化。调整元素当然不同的浏览器自动化调整图片大小是可行的而自动化的确实不可能。 在Web开发社区,响应式图片已经成为最大的挫败之一。原因也很简单:页面平均大小产品能从去年的1MB达到了惊人的1.5MB。其中图片大小的增长比例就占了页面大小增长的60%或更多,并且这个比例还在不断攀升。 绝大多数的页面是可以...
摘要:并且除了常用的端,还要考虑微信端,或者是端。所以我们要有一套机制,在端上走的代码,在端或者微信端上走端对应的代码。对于一个从零开始的移动端项目,我总结了以上这些移动开发难点,希望之后的人能少踩点坑,站在我的肩膀上提高项目开发的效率和质量。 从零搭建移动H5开发项目实战 前端H5的前世今身 在Pc的时代,前端技术无疑统治了大多数用户的交互界面!而在移动为王的今天,NA开发在早期占领了大多...
阅读 847·2021-11-25 09:44
阅读 1040·2021-11-19 09:40
阅读 6916·2021-09-07 10:23
阅读 1955·2019-08-28 17:51
阅读 1085·2019-08-26 10:59
阅读 1915·2019-08-26 10:25
阅读 3098·2019-08-23 18:22
阅读 849·2019-08-23 16:58