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

react craco配置響應(yīng)式postcss-px-to-viewport

這篇具有很好參考價值的文章主要介紹了react craco配置響應(yīng)式postcss-px-to-viewport。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

安裝

yarn add postcss-px-to-viewport

craco.config.js

const path = require("path");
const pxtovw = require("postcss-px-to-viewport");
const my_pxtovw = pxtovw({
  //這里是設(shè)計(jì)稿寬度 自己修改
  unitToConvert: "px", // 要轉(zhuǎn)化的單位
  viewportWidth: 750, // UI設(shè)計(jì)稿的寬度
  unitPrecision: 6, // 轉(zhuǎn)換后的精度,即小數(shù)點(diǎn)位數(shù)
  propList: ["*"], // 指定轉(zhuǎn)換的css屬性的單位,*代表全部css屬性的單位都進(jìn)行轉(zhuǎn)換
  viewportUnit: "vw", // 指定需要轉(zhuǎn)換成的視窗單位,默認(rèn)vw
  fontViewportUnit: "vw", // 指定字體需要轉(zhuǎn)換成的視窗單位,默認(rèn)vw
  selectorBlackList: ["no-px-to-vw"], // 指定不轉(zhuǎn)換為視窗單位的類名,
  minPixelValue: 1, // 默認(rèn)值1,小于或等于1px則不進(jìn)行轉(zhuǎn)換
  mediaQuery: true, // 是否在媒體查詢的css代碼中也進(jìn)行轉(zhuǎn)換,默認(rèn)false
  replace: false, // 是否轉(zhuǎn)換后直接更換屬性值
  exclude: [/node_modules/], // 設(shè)置忽略文件,用正則做目錄名匹配
  landscape: false, // 是否處理橫屏情況
});
const antdMobile_pxtovw = pxtovw({
  viewportWidth: 750,
  viewportUnit: "vw",
  include:[/node_modules\/antd-mobile/]
});
module.exports = {
  webpack: {
    alias: {
      "@": path.join(__dirname, "src"),
    },
  },
  style: {
    postcss: {
      loaderOptions: {
        postcssOptions: {
          ident: "postcss",
          plugins: [my_pxtovw, antdMobile_pxtovw],
        },
      },
    },
  },
};

文章來源地址http://www.zghlxwxcb.cn/news/detail-821234.html

到了這里,關(guān)于react craco配置響應(yīng)式postcss-px-to-viewport的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 前端頁面適配之postcss-px-to-viewport

    一:簡介 postcss-px-to-viewport? 是一個 PostCSS 插件,用于將 CSS 中的 px 單位轉(zhuǎn)換為 vw 或 vh 單位。它可以幫助我們實(shí)現(xiàn)在不同屏幕尺寸下的自適應(yīng)布局,以提高頁面的響應(yīng)性和可用性。 二:postcss-px-to-viewport原理 遍歷 CSS 文件中的所有樣式規(guī)則,找到其中所有的 px 單位值。 將每

    2024年02月05日
    瀏覽(24)
  • 移動端適配 rem、postcss-pxtorem、postcss-px-to-viewport、vw vh

    移動端設(shè)計(jì)稿一般是750px,如果沒有用taro或者uniapp這類的框架,就需要自己來進(jìn)行css的適配。 一、Rem rem是相對于根元素html字體大小的一個css單位,默認(rèn)情況下html的font-size=16px,所以1rem = 16px??梢詣討B(tài)設(shè)置html的字體大小,比如設(shè)置html的font-size=100px,那么1rem=100px。重點(diǎn)就是

    2024年02月04日
    瀏覽(23)
  • vite項(xiàng)目 postcss-px-to-viewport適配vant

    關(guān)于vite項(xiàng)目postcss-px-to-viewport適配vant的問題,網(wǎng)上很多文章都已經(jīng)過時或者都是基于webpack的配置,很少vite相關(guān)的配置教程,故做一下筆記希望幫到正在踩坑的同學(xué)。 postcss-px-to-viewport插件已經(jīng)拋棄使用請使用postcss-px-to-viewport-8-plugin (項(xiàng)目運(yùn)行時會提示已棄用) 已經(jīng)安裝po

    2024年02月13日
    瀏覽(14)
  • 【前端可視化】postcss-px-to-viewport 適配怎么限制最大寬度?使用 postcss-mobile-forever

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

    自己用 nuxt3 寫官網(wǎng)發(fā)現(xiàn)用 postcss-px-to-viewport 這個插件雖然能夠?qū)崿F(xiàn)基于 vw 的響應(yīng)式,但是無法做到限制寬度,比如設(shè)計(jì)稿 1920p,我只想讓最大縮放比例為 1920p,不能超過,就無法實(shí)現(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.在項(xiàng)目根目錄創(chuàng)建一個config-overrides.js 文件 3.安裝 postcss-plugin-px2rem 和 lib-flexible (注意這里安裝 postcss-px2rem、px2rem這類都行,都是 px2rem衍生

    2024年02月07日
    瀏覽(26)
  • React 安裝使用 Less(詳細(xì)流程,包含 webpack、craco 方式)

    React 項(xiàng)目開發(fā)中可能會使用到 Less 、 Sass 等樣式預(yù)處理器, create-react-app 創(chuàng)建的 React 項(xiàng)目,默認(rèn)就是支持 Sass 的。如果需要使用 Less 則需要額外手動安裝配置。 由于需要暴露隱藏的配置文件,不利于項(xiàng)目升級,不推薦使用。 安裝 less 與 less-loader 暴露 webpack 配置文件。(提示

    2024年02月09日
    瀏覽(17)
  • 移動端 H5中,1px 問題和響應(yīng)式布局

    1px 問題: 在高像素密度的移動設(shè)備上,由于設(shè)備像素比(Device Pixel Ratio,簡稱 DPR)大于 1,將 CSS 中定義的 1 像素線條或邊框渲染出來時會變得模糊或顯示為多個物理像素,導(dǎo)致邊框看起來比預(yù)期的粗。這給細(xì)節(jié)要求較高的設(shè)計(jì)帶來了挑戰(zhàn)。 解決 1px 問題的常見方法包括:

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

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

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

    2024年02月07日
    瀏覽(18)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包