亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解Vue-cli webpack移動(dòng)端自動(dòng)化構(gòu)建rem問題

 更新時(shí)間:2018年04月07日 15:55:54   作者:曦沙飛舞  
這篇文章主要介紹了詳解Vue-cli webpack移動(dòng)端自動(dòng)化構(gòu)建rem問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

相信很多小伙伴想著自己的移動(dòng)端項(xiàng)目能夠自動(dòng)轉(zhuǎn)換為rem,這才符合前端的潮流,如果用自己手寫或者編輯器插件來改動(dòng)十分不方便還容易出錯(cuò),我在網(wǎng)上找了很多的方法發(fā)現(xiàn)以下問題:

1 照著老的視頻教程去弄,發(fā)現(xiàn)node npm webpack px2rem的各種插件版本都不一樣,根本沒用

2 網(wǎng)上的教程缺斤少倆,不完整,搞得我整了半天搞不定,想想干脆手動(dòng)vscode 的cssrem設(shè)置算了,但老子還是不服氣,東拼西湊還是整出來了,最后還是研究出了以下方法希望對大家的移動(dòng)端自動(dòng)化構(gòu)建rem有幫助

1 安裝vue-cli這個(gè)就不多說了,大家都應(yīng)該會(huì)

2 安裝和配置px2rem-loader(這里沒有用postcss試過了很多問題還是決定用這個(gè))

第一步 :npm install px2rem-loader

第二部 : webpack.base.conf.js下添加對象,這里我用的是sass,用其他的按照下面規(guī)律改就行了,相信都看得懂

module.exports={
module: {
  rules: [
   {
    test: /\.(css|less|scss)(\?.*)?$/,
    loader: 'style-loader!css-loader!sass-loader!less-loader!postcss-loader'
   }
  ]
 }
}

第三步 : webpack.dev.conf.js下的plugins添加一個(gè)東西,大家一定要注意remUnit這個(gè)屬性,就是在蘋果5情況下為40px,我這里定為40,也有人定為80,我這里40是為了配合hotcss使用下面我會(huì)講到

 plugins: [
  new webpack.LoaderOptionsPlugin({
   // webpack 2.0之后, 此配置不能直接寫在自定義配置項(xiàng)中, 必須寫在此處
   vue: {
    postcss: [require('postcss-px2rem')({ remUnit: 40, propWhiteList: [] })]
   }
  }
 ]

第四部 : 這是多人不知道的,很多人就是差這一步,utils.js下找到const cssLoader加上?importLoaders=1

 const cssLoader = {
  loader: 'css-loader?importLoaders=1',
  options: {
   minimize: process.env.NODE_ENV === 'production',
   sourceMap: options.sourceMap
  }
 }

到這里為止安裝就完成了

輸入font-size:40px

輸出font-size:1rem (在iphone下)

3 我們都知道設(shè)備的像素比不一樣的,所以我們用hotcss來調(diào)整設(shè)備的像素比 鏈接

我放在了src/assets/js/里面大家可根據(jù)習(xí)慣來

引入方法,自己定義什么名字都行,這里我吧hotcss.js改為了viewport.js

module.exports = {
 entry: {
  app: './src/main.js',
  rem: './src/assets/js/viewport.js'
 }
}

這樣就大功告成啦

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

相關(guān)文章

  • vue單頁面改造多頁面應(yīng)用的全過程記錄

    vue單頁面改造多頁面應(yīng)用的全過程記錄

    眾所都知vue是一個(gè)單頁面應(yīng)用,下面這篇文章主要給大家介紹了關(guān)于vue單頁面改造多頁面應(yīng)用的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • vue2.x中monaco-editor的使用說明

    vue2.x中monaco-editor的使用說明

    這篇文章主要介紹了vue2.x中monaco-editor的使用說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue-router兩種模式區(qū)別及使用注意事項(xiàng)詳解

    vue-router兩種模式區(qū)別及使用注意事項(xiàng)詳解

    這篇文章主要介紹了vue-router兩種模式區(qū)別及使用注意事項(xiàng),結(jié)合實(shí)例形式詳細(xì)分析了vue-router兩種模式hash模式與history模式的區(qū)別、用法與操作注意事項(xiàng),需要的朋友可以參考下
    2019-08-08
  • vue使用原生js實(shí)現(xiàn)滾動(dòng)頁面跟蹤導(dǎo)航高亮的示例代碼

    vue使用原生js實(shí)現(xiàn)滾動(dòng)頁面跟蹤導(dǎo)航高亮的示例代碼

    這篇文章主要介紹了vue使用原生js實(shí)現(xiàn)滾動(dòng)頁面跟蹤導(dǎo)航高亮的示例代碼,滾動(dòng)頁面指定區(qū)域?qū)Ш礁吡?。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • Vue mixins詳解與使用技巧

    Vue mixins詳解與使用技巧

    Vue mixins提供了一個(gè)非常靈活的方式來分發(fā)Vue組件中的可復(fù)用功能,通過全局混入和局部混入,可以將預(yù)定義的方法、數(shù)據(jù)等混合到Vue組件中,這種技術(shù)可以簡化代碼,提高開發(fā)效率,并允許在不同組件間共享功能
    2024-09-09
  • 基于Ant-design-vue的Modal彈窗 封裝 命令式與Hooks用法

    基于Ant-design-vue的Modal彈窗 封裝 命令式與Hooks用法

    這篇文章主要給大家介紹了基于Ant-design-vue的Modal彈窗封裝命令式與Hooks用法,文中有詳細(xì)的代碼示例,具有一定的參考價(jià)值,感興趣的同學(xué)可以借鑒閱讀
    2023-06-06
  • 基于vue 動(dòng)態(tài)加載圖片src的解決方法

    基于vue 動(dòng)態(tài)加載圖片src的解決方法

    下面小編就為大家分享一篇基于vue 動(dòng)態(tài)加載圖片src的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • vue中destroyed方法的使用說明

    vue中destroyed方法的使用說明

    這篇文章主要介紹了vue中destroyed方法的使用說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 用vite搭建vue3應(yīng)用的實(shí)現(xiàn)方法

    用vite搭建vue3應(yīng)用的實(shí)現(xiàn)方法

    這篇文章主要介紹了用vite搭建vue3應(yīng)用的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Vue3造輪子之Typescript配置highlight過程

    Vue3造輪子之Typescript配置highlight過程

    這篇文章主要介紹了Vue3造輪子之Typescript配置highlight過程,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07

最新評論