ufutx-pc-website/postcss.config.cjs

46 lines
1.6 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// postcss.config.cjs
/*
使用方式:
正常启用默认npm run dev
临时禁用ENABLE_PX_TO_VW=false npm run dev
*/
// const isPxToVwEnabled = process.env.ENABLE_PX_TO_VW !== 'false'
// module.exports = {
// plugins: {
// ...(isPxToVwEnabled && {
// 'postcss-px-to-viewport': {
// unitToConvert: 'px', // 需要转换的单位,默认为"px"
// viewportWidth: 750, // 设计稿的视口宽度如常见的750px
// unitPrecision: 5, // 转换后的精度,即小数点位数
// propList: ['*'], // 匹配的属性列表,'*'表示全部属性
// viewportUnit: 'vw', // 转换后的视口单位
// fontViewportUnit: 'vw', // 字体使用的视口单位
// selectorBlackList: [], // 需要忽略的选择器
// minPixelValue: 1, // 最小的转换数值
// mediaQuery: false, // 是否在媒体查询中也进行转换
// replace: true, // 是否直接替换而不添加备用属性
// exclude: [/node_modules/], // 忽略的文件路径
// include: undefined, // 如果设置了include只有匹配到的文件才会被转换
// landscape: false // 是否添加横向的媒体查询
// }
// })
// }
// }
// postcss.config.cjs
module.exports = {
plugins: {
'postcss-px-to-viewport-8-plugin': {
unitToConvert: 'px',
viewportWidth: 1920,
unitPrecision: 5,
viewportUnit: 'vw',
fontViewportUnit: 'vw',
selectorBlackList: [],
minPixelValue: 1,
mediaQuery: false,
exclude: [/node_modules/]
}
}
}