@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
Markdown
# 可视化自适应方案(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": []
}
}
}
}
````