Nuxt3+ts 項目安裝postcss-px-to-viewport

image.png
declare module 'postcss-px-to-viewport' {
 
    type Options = {
        unitToConvert: 'px' | 'rem' | 'cm' | 'em',
        viewportWidth: number,
 
        // 下面的不常用憎蛤,上面的常用
        viewportHeight: number, // 目前未使用捞烟;TODO:需要不同的單位和不同屬性的數(shù)學(xué)
        unitPrecision: number,
        viewportUnit: string,
        fontViewportUnit: string,  // vmin更適合
        selectorBlackList: string[],
        propList: string[],
        minPixelValue: number,
        mediaQuery: boolean,
        replace: boolean,
        landscape: boolean,
        landscapeUnit: string,
        landscapeWidth: number
    }
 
    // 注意:這里導(dǎo)出一個函數(shù)吠卷,如果使用箭頭函數(shù)容易報錯召庞,推薦使用 function 這種寫法
    export default function(options: Partial<Options>):any
}

第二步

image.png
postcss: {
    plugins: {
        'postcss-px-to-viewport': {
            unitToConvert: 'px', // 需要轉(zhuǎn)換的單位岛心,默認(rèn)為"px"
            viewportWidth: 750, // 設(shè)計稿的視口寬度
            unitPrecision: 5, // 單位轉(zhuǎn)換后保留的精度
            // propList: ['*','!font-size'], // 能轉(zhuǎn)化為vw的屬性列表,!font-size表示font-size后面的單位不會被轉(zhuǎn)換
            propList: ['*'], // 能轉(zhuǎn)化為vw的屬性列表,!font-size表示font-size后面的單位不會被轉(zhuǎn)換
            viewportUnit: 'vw', // 希望使用的視口單位
            fontViewportUnit: 'vw', // 字體使用的視口單位
            // 需要忽略的CSS選擇器,不會轉(zhuǎn)為視口單位篮灼,使用原有的px等單位忘古。
            // 下面配置表示類名中含有'keep-px'都不會被轉(zhuǎn)換
            selectorBlackList: ['keep-px'],
            minPixelValue: 1, // 設(shè)置最小的轉(zhuǎn)換數(shù)值,如果為1的話诅诱,只有大于1的值會被轉(zhuǎn)換
            mediaQuery: false, // 媒體查詢里的單位是否需要轉(zhuǎn)換單位
            replace: true, //  是否直接更換屬性值髓堪,而不添加備用屬性
            exclude: [/node_modules/, /^((?!mobile).)*$/], // 忽略某些文件夾下的文件或特定文件,例如 'node_modules' 下的文件
            include: [], // 如果設(shè)置了include逢艘,那將只有匹配到的文件才會被轉(zhuǎn)換
            landscape: false, // 是否添加根據(jù) landscapeWidth 生成的媒體查詢條件 @media (orientation: landscape)
            landscapeUnit: 'vw', // 橫屏?xí)r使用的單位
            landscapeWidth: 1338, // 橫屏?xí)r使用的視口寬度
        }
    }
  },

我這個項目主要是PC端,然后某一個頁面是H5骤菠,我mobile文件下是做的移動端頁面它改,需要考慮到移動端適配,然而include不生效商乎,所以在exclude里面過濾掉mobile文件夾下的文件央拖,就可以做到同一個項目,只做某個文件夾下的移動端適配,其他文件夾仍然是PC端鲜戒,不需要適配移動端

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末专控,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子遏餐,更是在濱河造成了極大的恐慌伦腐,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件失都,死亡現(xiàn)場離奇詭異柏蘑,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)粹庞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進(jìn)店門咳焚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人庞溜,你說我怎么就攤上這事革半。” “怎么了流码?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵又官,是天一觀的道長。 經(jīng)常有香客問我旅掂,道長赏胚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任商虐,我火速辦了婚禮觉阅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘秘车。我一直安慰自己典勇,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布叮趴。 她就那樣靜靜地躺著割笙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪眯亦。 梳的紋絲不亂的頭發(fā)上伤溉,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機(jī)與錄音妻率,去河邊找鬼乱顾。 笑死,一個胖子當(dāng)著我的面吹牛宫静,可吹牛的內(nèi)容都是我干的走净。 我是一名探鬼主播券时,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼伏伯!你這毒婦竟也來了橘洞?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤说搅,失蹤者是張志新(化名)和其女友劉穎炸枣,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蜓堕,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡抛虏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了套才。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片迂猴。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖背伴,靈堂內(nèi)的尸體忽然破棺而出沸毁,到底是詐尸還是另有隱情,我是刑警寧澤傻寂,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布息尺,位于F島的核電站,受9級特大地震影響疾掰,放射性物質(zhì)發(fā)生泄漏搂誉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一静檬、第九天 我趴在偏房一處隱蔽的房頂上張望炭懊。 院中可真熱鬧,春花似錦拂檩、人聲如沸侮腹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽父阻。三九已至,卻和暖如春望抽,著一層夾襖步出監(jiān)牢的瞬間加矛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工煤篙, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留斟览,地道東北人。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓舰蟆,卻偏偏與公主長得像趣惠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子身害,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容