diff --git a/README.md b/README.md
index 99ee379..5739bcb 100644
--- a/README.md
+++ b/README.md
@@ -34,6 +34,7 @@ npx iconfont-init
"save_dir": "./src/components/iconfont",
"generate_mode": "all-in-one",
"trim_icon_prefix": "icon",
+ "unit": "px",
"default_icon_size": 18,
"summary_component_name": "Icon"
}
@@ -70,6 +71,9 @@ npx iconfont-init
注意,这个选项只针对 `` 组件有效
+### unit
+图标的单位,默认是网页常用单位`px`即像素,也推荐您在手机网页中使用自适应的`rem`单位。
+
### default_icon_size
我们将为每个生成的图标组件加入默认的字体大小,当然,你也可以通过传入props的方式改变这个size值。
diff --git a/package.json b/package.json
index 6a8e67e..5ada6c6 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "react-iconfont-cli",
- "version": "0.0.1",
+ "version": "0.1.0",
"main": "index.js",
"keywords": [
"iconfont",
diff --git a/scripts/config/all-in-one-js.json b/scripts/config/all-in-one-js.json
index c474de0..5eae428 100644
--- a/scripts/config/all-in-one-js.json
+++ b/scripts/config/all-in-one-js.json
@@ -4,6 +4,7 @@
"generate_mode": "all-in-one",
"save_dir": "./snapshots/all-in-one-js",
"trim_icon_prefix": "icon",
+ "unit": "px",
"default_icon_size": 14,
"summary_component_name": "Icon"
}
diff --git a/scripts/config/all-in-one-ts.json b/scripts/config/all-in-one-ts.json
index 337dac7..dae2654 100644
--- a/scripts/config/all-in-one-ts.json
+++ b/scripts/config/all-in-one-ts.json
@@ -4,6 +4,7 @@
"generate_mode": "all-in-one",
"save_dir": "./snapshots/all-in-one-ts",
"trim_icon_prefix": "icon",
+ "unit": "rem",
"default_icon_size": 16,
"summary_component_name": "Icon"
}
diff --git a/scripts/config/depends-on-js.json b/scripts/config/depends-on-js.json
index f89e1db..d110390 100644
--- a/scripts/config/depends-on-js.json
+++ b/scripts/config/depends-on-js.json
@@ -4,6 +4,7 @@
"generate_mode": "depends-on",
"save_dir": "./snapshots/depends-on-js",
"trim_icon_prefix": "icon",
+ "unit": "rem",
"default_icon_size": 18,
"summary_component_name": "IconFont"
}
diff --git a/scripts/config/depends-on-ts.json b/scripts/config/depends-on-ts.json
index 0dd98f1..b374422 100644
--- a/scripts/config/depends-on-ts.json
+++ b/scripts/config/depends-on-ts.json
@@ -4,6 +4,7 @@
"generate_mode": "depends-on",
"save_dir": "./snapshots/depends-on-ts",
"trim_icon_prefix": "icon",
+ "unit": "px",
"default_icon_size": 20,
"summary_component_name": "CustomIcon"
}
diff --git a/snapshots/all-in-one-js/Icon.js b/snapshots/all-in-one-js/Icon.js
index 074f497..86abc8a 100644
--- a/snapshots/all-in-one-js/Icon.js
+++ b/snapshots/all-in-one-js/Icon.js
@@ -10,7 +10,7 @@ const Icon = ({ color, name, size, ...rest }) => {
switch (name) {
case 'alipay':
return (
-