diff --git a/packages/checkbox-group/index.js b/packages/checkbox-group/index.js
deleted file mode 100644
index 5688b4ee1..000000000
--- a/packages/checkbox-group/index.js
+++ /dev/null
@@ -1,3 +0,0 @@
-import CheckboxGroup from '../checkbox/src/checkbox-group';
-
-export default CheckboxGroup;
diff --git a/packages/checkbox/src/checkbox-group.vue b/packages/checkbox-group/index.vue
similarity index 100%
rename from packages/checkbox/src/checkbox-group.vue
rename to packages/checkbox-group/index.vue
diff --git a/packages/checkbox/index.js b/packages/checkbox/index.js
deleted file mode 100644
index d4bcea5a2..000000000
--- a/packages/checkbox/index.js
+++ /dev/null
@@ -1,3 +0,0 @@
-import Checkbox from './src/checkbox';
-
-export default Checkbox;
diff --git a/packages/checkbox/src/checkbox.vue b/packages/checkbox/index.vue
similarity index 98%
rename from packages/checkbox/src/checkbox.vue
rename to packages/checkbox/index.vue
index c2d46e349..1b31f0e1e 100644
--- a/packages/checkbox/src/checkbox.vue
+++ b/packages/checkbox/index.vue
@@ -23,7 +23,7 @@
diff --git a/packages/search/src/search.vue b/packages/search/src/search.vue
deleted file mode 100644
index 7363a51f5..000000000
--- a/packages/search/src/search.vue
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
diff --git a/packages/step/index.js b/packages/step/index.js
deleted file mode 100644
index 5ec38e896..000000000
--- a/packages/step/index.js
+++ /dev/null
@@ -1,3 +0,0 @@
-import Step from '../steps/src/step';
-
-export default Step;
diff --git a/packages/steps/src/step.vue b/packages/step/index.vue
similarity index 100%
rename from packages/steps/src/step.vue
rename to packages/step/index.vue
diff --git a/packages/steps/index.js b/packages/steps/index.js
deleted file mode 100644
index aaf50e801..000000000
--- a/packages/steps/index.js
+++ /dev/null
@@ -1,3 +0,0 @@
-import Steps from './src/steps';
-
-export default Steps;
diff --git a/packages/steps/src/steps.vue b/packages/steps/index.vue
similarity index 97%
rename from packages/steps/src/steps.vue
rename to packages/steps/index.vue
index 7a533f938..91adf1efd 100644
--- a/packages/steps/src/steps.vue
+++ b/packages/steps/index.vue
@@ -24,7 +24,7 @@
diff --git a/packages/tab/src/tab.vue b/packages/tab/src/tab.vue
deleted file mode 100644
index d0fa5627f..000000000
--- a/packages/tab/src/tab.vue
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/tabs/index.js b/packages/tabs/index.js
deleted file mode 100644
index 5db150464..000000000
--- a/packages/tabs/index.js
+++ /dev/null
@@ -1,3 +0,0 @@
-import Tabs from '../tab/src/tabs';
-
-export default Tabs;
diff --git a/packages/tab/src/tabs.vue b/packages/tabs/index.vue
similarity index 99%
rename from packages/tab/src/tabs.vue
rename to packages/tabs/index.vue
index e38628d46..0da594a6e 100644
--- a/packages/tab/src/tabs.vue
+++ b/packages/tabs/index.vue
@@ -42,7 +42,7 @@