lkxian888 / postcss-px-to-viewport-8-plugin

解决 postcss-px-to-viewport 控制台输出: postcss.plugin was deprecated. Migration guide:
168 stars 29 forks source link

nextjs如何使用 #25

Open maoxuanlong opened 1 year ago

maoxuanlong commented 1 year ago

如题,nextjs如何使用,使用以下方式失效 plugins:{ 'postcss-px-to-viewport-8-plugin': { // 视窗的宽度,对应的是我们设计稿的宽度,我们公司用的是375 viewportWidth: 750, // 视窗的高度,根据750设备的宽度来指定,一般指定1334,也可以不配置 // viewportHeight: 1334, // 指定px转换为视窗单位值的小数位数 unitPrecision: 3, // 指定需要转换成的视窗单位,建议使用vw viewportUnit: 'vw', // 指定不转换为视窗单位的类,可以自定义,可以无限添加,建议定义一至两个通用的类名 selectorBlackList: ['.ignore'], // 小于或等于1px不转换为视窗单位,你也可以设置为你想要的值 minPixelValue: 1, // 允许在媒体查询中转换px mediaQuery: false // exclude: undefined } }

BenjaminCCG commented 1 year ago

同问

ZhuAiQuan commented 6 months ago

是能正常使用的,配置postcss.config.js即可。 next.js 14.1.4 postcss-px-to-viewport-8-plugin ^1.2.5 `

module.exports = { plugins: { 'postcss-px-to-viewport-8-plugin': { unitToConvert: 'rpx', viewportWidth: 375, unitPrecision: 10, propList: ['*'], viewportUnit: 'vw', fontViewportUnit: 'vw', selectorBlackList: [], minPixelValue: 0, mediaQuery: false, replace: true, exclude: [], landscape: false, landscapeUnit: 'vw', landscapeWidth: 568, }, }, };

` image