国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

1-07 React配置postcss-px-to-viewport

這篇具有很好參考價值的文章主要介紹了1-07 React配置postcss-px-to-viewport。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

React配置postcss-px-to-viewport

移動端適配

  1. 安裝依賴:在項目根目錄下運行以下命令安裝所需的依賴包:
npm install postcss-px-to-viewport --save-dev
  1. 配置代碼
const path = require('path');

module.exports = {
	webpack: {
		alias: {
			'@': path.resolve(__dirname, 'src'),
		},
	},

	style: {
		postcss: {
			mode: 'exclude',
			loaderOptions: {
				postcssOptions: {
					ident: 'postcss',
					plugins: [
						[
							'postcss-px-to-viewport',
							{
								unitToConvert: 'px', // 要轉化的單位
								viewportWidth: 375, // UI設計稿的寬度
								viewportUnit: 'vw', // 指定需要轉換成的視窗單位,建議使用 rem
								fontViewportUnit: 'vw', // 字體使用的視口單位
								unitPrecision: 13, // 指定`px`轉換為視窗單位值的小數(shù)后 x位數(shù)
								// propList: 當有些屬性的單位我們不希望轉換的時候,可以添加在數(shù)組后面,并在前面加上!號,如propList: ["*","!letter-spacing"],這表示:所有css屬性的屬性的單位都進行轉化,除了letter-spacing的
								propList: ['*'], // 指定轉換的css屬性的單位,*代表全部css屬性的單位都進行轉換
								// 轉換的黑名單,在黑名單里面的我們可以寫入字符串,只要類名包含有這個字符串,就不會被匹配。比如selectorBlackList: ['wrap'],它表示形如wrap,my-wrap,wrapper這樣的類名的單位,都不會被轉換
								selectorBlackList: ['ignore'], // 指定不轉換為視窗單位的類名,
								minPixelValue: 1, // 默認值1,小于或等于1px則不進行轉換
								mediaQuery: true, // 是否在媒體查詢的css代碼中也進行轉換,默認false
								replace: true, // 是否轉換后直接更換屬性值
								exclude: [/node_modules/], // 設置忽略文件,用正則做目錄名匹配
								landscape: false, // 是否處理橫屏情況
							},
						],
					],
				},
			},
		},
	},
};

  1. 重新啟動開發(fā)服務器:如果你的開發(fā)服務器正在運行,請重新啟動它以應用新的配置。

1-07 React配置postcss-px-to-viewport,前端,1024程序員節(jié),前端,javascript,開發(fā)語言,前端框架,postcss

之后當我們寫px時會自動轉換成vm單位文章來源地址http://www.zghlxwxcb.cn/news/detail-718916.html

到了這里,關于1-07 React配置postcss-px-to-viewport的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【前端可視化】postcss-px-to-viewport 適配怎么限制最大寬度?使用 postcss-mobile-forever

    【前端可視化】postcss-px-to-viewport 適配怎么限制最大寬度?使用 postcss-mobile-forever

    自己用 nuxt3 寫官網發(fā)現(xiàn)用 postcss-px-to-viewport 這個插件雖然能夠實現(xiàn)基于 vw 的響應式,但是無法做到限制寬度,比如設計稿 1920p,我只想讓最大縮放比例為 1920p,不能超過,就無法實現(xiàn)了。 純 css 的話,有兩個辦法,一種用 px 生成兩套代碼,一套移動端的 vw 視圖,一套最大寬

    2024年01月24日
    瀏覽(26)
  • react create-react-app v5配置 px2rem (暴露 eject方式)

    react create-react-app v5配置 px2rem (暴露 eject方式)

    create-react-app v5 “react”: “^18.2.0” “postcss-plugin-px2rem”: “^0.8.1” 我這個方式是 npm run eject 暴露 webpack配置的方法 1.安裝 postcss-plugin-px2rem 和 lib-flexible (注意這里安裝 postcss-px2rem、px2rem這類都行,都是 px2rem衍生的庫,不過不同的庫具體配置不一樣,建議查看文檔具體有哪些

    2024年02月07日
    瀏覽(23)
  • react create-react-app v5配置 px2rem (不暴露 eject方式)

    react create-react-app v5配置 px2rem (不暴露 eject方式)

    create-react-app v5 “react”: “^18.2.0” “postcss-plugin-px2rem”: “^0.8.1” 不暴露 eject 配置自己的webpack: 1.下載react-app-rewired 和 customize-cra-5 2.在項目根目錄創(chuàng)建一個config-overrides.js 文件 3.安裝 postcss-plugin-px2rem 和 lib-flexible (注意這里安裝 postcss-px2rem、px2rem這類都行,都是 px2rem衍生

    2024年02月07日
    瀏覽(26)
  • vite配置postcss-autoprefixer,實現(xiàn)自動添加css屬性前綴

    vite配置postcss-autoprefixer,實現(xiàn)自動添加css屬性前綴

    vite: 4.1.4 首先去vite官網逛逛,因為autoprefixer屬于postcss類,所以在官網的配置共享配置中找到關于css.postcss配置項 發(fā)現(xiàn)vite對于postcss有兩種不同的配置方式:1.內聯(lián)配置 2.開發(fā)者使用postcss-load-config插件推薦的配置方法(vite內置了postcss-load-config插件)具體怎么配置可以看插件官

    2024年02月07日
    瀏覽(18)
  • React07-路由管理器react-router-dom(v6)

    React07-路由管理器react-router-dom(v6)

    react-router 是一個流行的用于 React 應用程序路由的庫。它使我們能夠輕松定義應用程序的路由,并將它們映射到特定的組件,這樣可以很容易地創(chuàng)建復雜的單頁面應用,并管理應用程序的不同視圖。 react-router 是基于 React 構建的,因此與其他 React 庫和工具集成得很好。它在許

    2024年02月02日
    瀏覽(21)
  • postcss-pxtorem適配插件動態(tài)配置rootValue(根據(jù)文件路徑名稱,動態(tài)改變vue.config里配置的值)

    postcss-pxtorem適配插件動態(tài)配置rootValue(根據(jù)文件路徑名稱,動態(tài)改變vue.config里配置的值)

    項目背景:一個項目里有兩個分辨率的設計稿(1920和2400),不能拆開來打包 參考: 是參考vant插件:移動端Vant組件庫rem適配下大小異常的解決方案:https://github.com/youzan/vant/issues/1181 說明: 因為 vue.config.js 文件無法獲取window對象,所以任何外部參數(shù)都加不進來,甚至無法打印

    2024年02月14日
    瀏覽(23)
  • React入門 - 07(說一說 JSX 中的語法細節(jié))

    React入門 - 07(說一說 JSX 中的語法細節(jié))

    本章內容 上一節(jié)內容我們完成了一個簡單的 TodoList 案例。到現(xiàn)在為止我們已經知道怎么在 JSX 中使用 “js 表達式”和”列表渲染“了,本節(jié)我們繼續(xù)使用之前的工程項目來編寫代碼,補充在 React 使用 JSX 語法的一些細節(jié)。 JSX 中使用表達式: { JS 表達式 } 可使用的 js 表達式

    2024年01月17日
    瀏覽(37)
  • Ubuntu PX4無人機仿真環(huán)境配置

    Ubuntu PX4無人機仿真環(huán)境配置

    ?目錄 一、VM虛擬機安裝ubuntu18.04 ? 1、VMware安裝 ? 2、新建虛擬機 二、Ubuntu系統(tǒng)配置 ? 1、更改軟件安裝源 ? 2、安裝中文輸入法 三、PX4環(huán)境搭建 ? 1、安裝git ? 2、下載px4源碼 ? 3、安裝ROS ? 4、安裝MAVROS ? 5、安裝QGC ? 6、仿真測試 四、其他工具安裝 ? 1、VScode安裝 ?????

    2024年02月02日
    瀏覽(1048)
  • Vue中使px自動轉rem配置 (h5適配問題)

    以下方法為px自動轉換rem,顧名思義,配置完成后,不用再關心rem換算等等,只需按照設計稿的px值寫入即可,當你保存后 PostCSS 插件會自動將px轉換成所配置的rem值,并且你在瀏覽控制臺觀測界面時你會發(fā)現(xiàn)你在代碼里寫的是px單位,在控制臺被轉換成了rem單位。 postcss 一種

    2024年01月22日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包