UNPKG

@vci/postcss-adapt

Version:

it`s a plugin of postcss, it can transform that the size of your code like wpx or px or hpx to vw or vh for adapt screen

73 lines (63 loc) 1.91 kB
# 可视化自适应方案(postcss插件) ### 描述 ```` 插件作用于整个项目关联的CSS样式 将编写的样式代码中px转换为vw,hpx转换为vh来 并提供了uncoverSelectors,minPixelValue等参数进行更多定制化的转换规则。 ```` ### 用例 ```` width: 1920px -> width: 100vw; height: 1080hpx -> height: 100vh; ```` ### 安装 ```` npm i -D @vci/adapt ```` ### 默认配置 ```` { enabled: false // true-启用 false-停用 viewportWidth: 1920, // 设计稿宽度 viewportHeight: 1080, // 设计稿高度 unitPrecision: 6, // 转换后的数值小数点位数 viewportUnitWidth: "vw", // px转换后的单位 viewportUnitHeight: "vh", // hpx转换后的单位 uncoverSelectors: [], // 不进行转换的选择器 } ```` ### 配置方式 * 在postcss.config.js中: ```` module.exports = { "plugins": { "postcss-adapt": { "enabled": true, "viewportWidth": 1920, "viewportHeight": 1080, "unitPrecision": 6, "viewportUnitWidth": "vw", "viewportUnitHeight": "vh", "uncoverSelectors": [] } } } ```` * 在package.json中: ```` { "postcss": { "plugins": { "postcss-adapt": { "enabled": true, "viewportWidth": 1920, "viewportHeight": 1080, "unitPrecision": 6, "viewportUnitWidth": "vw", "viewportUnitHeight": "vh", "uncoverSelectors": [] } } } } ````