欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解基于vue-cli配置移動(dòng)端自適應(yīng)

 更新時(shí)間:2018年01月13日 09:31:56   作者:hzzly  
本篇文章主要介紹了詳解基于vue-cli配置移動(dòng)端自適應(yīng),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

之前寫過一篇關(guān)于移動(dòng)端屏幕適配:移動(dòng)端屏幕適配的解決,今天來聊一聊基于vue-cli配置的移動(dòng)端屏幕適配問題。

配方還是一樣:手淘的 lib-flexible + rem

配置 flexible

安裝 lib-flexible

在命令行中運(yùn)行如下安裝:

npm i lib-flexible --save

引入 lib-flexible

在項(xiàng)目入口文件 main.js 里 引入 lib-flexible

// main.js
import 'lib-flexible'

添加 meta 標(biāo)簽

在項(xiàng)目根目錄的 index.html 中添加如下 meta

<meta name="viewport" content="width=device-width, initial-scale=1.0">

px 轉(zhuǎn) rem

實(shí)際開發(fā)中,我們通過設(shè)計(jì)稿得到的值單位是 px,所以要將 px 轉(zhuǎn)換成 rem 再寫進(jìn)樣式中。

將 px 轉(zhuǎn)換成 rem 我們將使用 px2rem 這個(gè)工具,它有 webpack 的 loader:px2rem-loader

安裝 px2rem-loader

在命令行中運(yùn)行如下安裝:

npm i px2rem-loade --save-dev

配置 px2rem-loade

在 vue-cli 生成的 webpack 配置中,vue-loader 的 options 和其他樣式文件 loader 最終是都是由 build/utils.js 里的一個(gè)方法生成的。

我們只需在 cssLoader 后再加上一個(gè) px2remLoader 即可,px2rem-loader 的 remUnit 選項(xiàng)意思是 1rem=多少像素,結(jié)合 lib-flexible 的方案,我們將 px2remLoader 的 options.remUnit 設(shè)置成設(shè)計(jì)稿寬度的 1/10,這里我們假設(shè)設(shè)計(jì)稿寬為 750px。

// utils.js
var cssLoader = {
 loader: 'css-loader',
 options: {
  minimize: process.env.NODE_ENV === 'production',
  sourceMap: options.sourceMap
 }
}
var px2remLoader = {
 loader: 'px2rem-loader',
 options: {
  remUnit: 75
 }
}
// ...

并放進(jìn) loaders 數(shù)組中

// utils.js
function generateLoaders(loader, loaderOptions) {
 var loaders = [cssLoader, px2remLoader]
 // ...

修改配置后需要重啟,然后我們?cè)诮M件中寫單位直接寫 px,設(shè)計(jì)稿量多少就可以寫多少了,舒服多了。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue項(xiàng)目之index.html如何引入JS文件

    vue項(xiàng)目之index.html如何引入JS文件

    這篇文章主要介紹了vue項(xiàng)目之index.html如何引入JS文件問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • vue使用rem實(shí)現(xiàn) 移動(dòng)端屏幕適配

    vue使用rem實(shí)現(xiàn) 移動(dòng)端屏幕適配

    這篇文章主要介紹了vue使用rem實(shí)現(xiàn) 移動(dòng)端屏幕適配的相關(guān)知識(shí),通過實(shí)例代碼介紹了vue用rem布局的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2018-09-09
  • 詳解vue掛載到dom上會(huì)發(fā)生什么

    詳解vue掛載到dom上會(huì)發(fā)生什么

    這篇文章主要介紹了詳解vue掛載到dom上會(huì)發(fā)生什么,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • vue3全局導(dǎo)入bootstrap5方式

    vue3全局導(dǎo)入bootstrap5方式

    這篇文章主要介紹了vue3全局導(dǎo)入bootstrap5方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 解決vue 局部過濾器獲取不到this的問題

    解決vue 局部過濾器獲取不到this的問題

    這篇文章主要介紹了解決vue 局部過濾器獲取不到this的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 詳細(xì)講解vue2+vuex+axios

    詳細(xì)講解vue2+vuex+axios

    在vue2項(xiàng)目中,組件間相互傳值或者后臺(tái)獲取的數(shù)據(jù)需要供多個(gè)組件使用的情況很多的情況下(后臺(tái)獲取數(shù)據(jù)存入vuex,組件之間共享數(shù)據(jù)),那么就需要用vuex來管理這些。
    2017-05-05
  • Vue拖拽組件列表實(shí)現(xiàn)動(dòng)態(tài)頁面配置功能

    Vue拖拽組件列表實(shí)現(xiàn)動(dòng)態(tài)頁面配置功能

    這篇文章主要介紹了Vue拖拽組件列表實(shí)現(xiàn)動(dòng)態(tài)頁面配置功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • Vue頁面渲染中key的應(yīng)用實(shí)例教程

    Vue頁面渲染中key的應(yīng)用實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于Vue頁面渲染中key的應(yīng)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • vue3子組件數(shù)據(jù)無法更新問題

    vue3子組件數(shù)據(jù)無法更新問題

    這篇文章主要介紹了vue3子組件數(shù)據(jù)無法更新問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Vue?router?路由安裝及使用過程

    Vue?router?路由安裝及使用過程

    vue-router 是 Vue 的一個(gè)插件庫,適用于構(gòu)建單頁面應(yīng)用,這篇文章主要介紹了Vue?router?路由安裝以及使用,本文通過示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10

最新評(píng)論