国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

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

2024-05-06 15:20:07
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

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

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

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

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

第一步 :npm install px2rem-loader

第二部 : webpack.base.conf.js下添加對(duì)象,這里我用的是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è)屬性,就是在蘋(píng)果5情況下為40px,我這里定為40,也有人定為80,我這里40是為了配合hotcss使用下面我會(huì)講到

 plugins: [  new webpack.LoaderOptionsPlugin({   // webpack 2.0之后, 此配置不能直接寫(xiě)在自定義配置項(xiàng)中, 必須寫(xiě)在此處   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來(lái)調(diào)整設(shè)備的像素比 鏈接

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

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

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

這樣就大功告成啦

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持錯(cuò)新站長(zhǎng)站。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 鄱阳县| 宁津县| 开鲁县| 潮安县| 得荣县| 东乡县| 赞皇县| 紫金县| 赫章县| 罗平县| 临洮县| 克拉玛依市| 长沙县| 通渭县| 永城市| 巴东县| 明水县| 九龙城区| 崇信县| 凤山县| 汝州市| 江都市| 潼关县| 金昌市| 大城县| 榆社县| 沙湾县| 都安| 乌拉特前旗| 无为县| 永州市| 遂宁市| 务川| 金乡县| 昌邑市| 澳门| 广汉市| 六枝特区| 正阳县| 柞水县| 西盟|