vue打包的時候自動將px轉成rem的操作方法
px2rem-loader 需要與 flexible 配合使用,不然px2rem僅僅只是轉成rem卻不會設置rem的信息
安裝 flexible
npm i lib-flexible -S
然后在main.js中引入
import 'lib-flexible/flexible'
直接引入的文件需要有優(yōu)先與引用的組件
安裝px2rem-loader
npm i px2rem-loader -D
在build的utils.js中找到cssLoader添加一下代碼
const px2remLoader = {
loader: 'px2rem-loader',
option: {
remUnit: 75 // 設計圖寬度÷10
}
}
找到generateLoaders修改一下代碼
const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader, px2remLoader]
具體如下

然后重啟項目
注意
因為網頁識別的精度有限,如果是1px轉成rem之后,會出現不識別的狀態(tài),主要是在邊框的時候;
這時候可以在css語句后面加上/* no */ 表示此行語句不轉換;如
.tabs div{
width: 218px;
height: 70px;
line-height: 72px;
text-align: center;
border: 1px solid #dcdcdc;/* no */
}
總結
以上所述是小編給大家介紹的vue打包的時候自動將px轉成rem的操作方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
- vue打包后顯示空白正確處理方法
- Vue打包后出現一些map文件的解決方法
- 使用vue打包時vendor文件過大或者是app.js文件很大的問題
- vue打包使用Nginx代理解決跨域問題
- 解決vue打包項目后刷新404的問題
- 解決vue打包之后靜態(tài)資源圖片失效的問題
- 解決Vue打包之后文件路徑出錯的問題
- vue打包之后生成一個配置文件修改接口的方法
- 解決vue打包css文件中背景圖片的路徑問題
- 解決vue打包后vendor.js文件過大問題
- 解決vue打包后刷新頁面報錯:Unexpected token <
- 解決Vue打包后訪問圖片/圖標不顯示的問題
- 詳解Vue打包優(yōu)化之code spliting
- 基于vue打包后字體和圖片資源失效問題的解決方法
- Vue打包后訪問靜態(tài)資源路徑問題
- 解決Vue打包上線之后部分CSS不生效的問題
- vue打包相關細節(jié)整理(小結)
- 壓縮Vue.js打包后的體積方法總結(Vue.js打包后體積過大問題)
相關文章
vue的style綁定background-image的方式和其他變量數據的區(qū)別詳解
今天小編就為大家分享一篇vue的style綁定background-image的方式和其他變量數據的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09
vue-router 按需加載 component: () => import() 報錯的解決
這篇文章主要介紹了vue-router 按需加載 component: () => import() 報錯的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09

