@@ -16,111 +16,111 @@ const routes: RouteRecordRaw = {
1616 {
1717 path : 'alert' ,
1818 name : 'componentExampleAlert' ,
19- component : ( ) => import ( '@/views/component_example/alert/index .vue' ) ,
19+ component : ( ) => import ( '@/views/component_example/alert.vue' ) ,
2020 meta : {
2121 title : '提示' ,
2222 } ,
2323 } ,
2424 {
2525 path : 'avatar' ,
2626 name : 'componentExampleAvatar' ,
27- component : ( ) => import ( '@/views/component_example/avatar/index .vue' ) ,
27+ component : ( ) => import ( '@/views/component_example/avatar.vue' ) ,
2828 meta : {
2929 title : '头像' ,
3030 } ,
3131 } ,
3232 {
3333 path : 'button' ,
3434 name : 'componentExampleButton' ,
35- component : ( ) => import ( '@/views/component_example/button/index .vue' ) ,
35+ component : ( ) => import ( '@/views/component_example/button.vue' ) ,
3636 meta : {
3737 title : '按钮' ,
3838 } ,
3939 } ,
4040 {
4141 path : 'button_group' ,
4242 name : 'componentExampleButtonGroup' ,
43- component : ( ) => import ( '@/views/component_example/button_group/index .vue' ) ,
43+ component : ( ) => import ( '@/views/component_example/button_group.vue' ) ,
4444 meta : {
4545 title : '按钮组' ,
4646 } ,
4747 } ,
4848 {
4949 path : 'card' ,
5050 name : 'componentExampleCard' ,
51- component : ( ) => import ( '@/views/component_example/card/index .vue' ) ,
51+ component : ( ) => import ( '@/views/component_example/card.vue' ) ,
5252 meta : {
5353 title : '卡片' ,
5454 } ,
5555 } ,
5656 {
5757 path : 'checkbox' ,
5858 name : 'componentExampleCheckbox' ,
59- component : ( ) => import ( '@/views/component_example/checkbox/index .vue' ) ,
59+ component : ( ) => import ( '@/views/component_example/checkbox.vue' ) ,
6060 meta : {
6161 title : '复选框' ,
6262 } ,
6363 } ,
6464 {
6565 path : 'checkbox_group' ,
6666 name : 'componentExampleCheckboxGroup' ,
67- component : ( ) => import ( '@/views/component_example/checkbox_group/index .vue' ) ,
67+ component : ( ) => import ( '@/views/component_example/checkbox_group.vue' ) ,
6868 meta : {
6969 title : '复选框组' ,
7070 } ,
7171 } ,
7272 {
7373 path : 'collapsible' ,
7474 name : 'componentExampleCollapsible' ,
75- component : ( ) => import ( '@/views/component_example/collapsible/index .vue' ) ,
75+ component : ( ) => import ( '@/views/component_example/collapsible.vue' ) ,
7676 meta : {
7777 title : '折叠面板' ,
7878 } ,
7979 } ,
8080 {
8181 path : 'context_menu' ,
8282 name : 'componentExampleContextMenu' ,
83- component : ( ) => import ( '@/views/component_example/context_menu/index .vue' ) ,
83+ component : ( ) => import ( '@/views/component_example/context_menu.vue' ) ,
8484 meta : {
8585 title : '右键菜单' ,
8686 } ,
8787 } ,
8888 {
8989 path : 'divider' ,
9090 name : 'componentExampleDivider' ,
91- component : ( ) => import ( '@/views/component_example/divider/index .vue' ) ,
91+ component : ( ) => import ( '@/views/component_example/divider.vue' ) ,
9292 meta : {
9393 title : '分割线' ,
9494 } ,
9595 } ,
9696 {
9797 path : 'drawer' ,
9898 name : 'componentExampleDrawer' ,
99- component : ( ) => import ( '@/views/component_example/drawer/index .vue' ) ,
99+ component : ( ) => import ( '@/views/component_example/drawer.vue' ) ,
100100 meta : {
101101 title : '抽屉' ,
102102 } ,
103103 } ,
104104 {
105105 path : 'dropdown' ,
106106 name : 'componentExampleDropdown' ,
107- component : ( ) => import ( '@/views/component_example/dropdown/index .vue' ) ,
107+ component : ( ) => import ( '@/views/component_example/dropdown.vue' ) ,
108108 meta : {
109109 title : '下拉菜单' ,
110110 } ,
111111 } ,
112112 {
113113 path : 'file_upload' ,
114114 name : 'componentExampleFileUpload' ,
115- component : ( ) => import ( '@/views/component_example/file_upload/index .vue' ) ,
115+ component : ( ) => import ( '@/views/component_example/file_upload.vue' ) ,
116116 meta : {
117117 title : '文件上传' ,
118118 } ,
119119 } ,
120120 {
121121 path : 'fixed_bar' ,
122122 name : 'componentExampleFixedactionbar' ,
123- component : ( ) => import ( '@/views/component_example/fixed_bar/index .vue' ) ,
123+ component : ( ) => import ( '@/views/component_example/fixed_bar.vue' ) ,
124124 meta : {
125125 title : '固定栏' ,
126126 copyright : false ,
@@ -129,199 +129,207 @@ const routes: RouteRecordRaw = {
129129 {
130130 path : 'hover_card' ,
131131 name : 'componentExampleHoverCard' ,
132- component : ( ) => import ( '@/views/component_example/hover_card/index .vue' ) ,
132+ component : ( ) => import ( '@/views/component_example/hover_card.vue' ) ,
133133 meta : {
134134 title : '悬浮卡片' ,
135135 } ,
136136 } ,
137+ {
138+ path : 'icon' ,
139+ name : 'componentExampleIcon' ,
140+ component : ( ) => import ( '@/views/component_example/icon.vue' ) ,
141+ meta : {
142+ title : '图标' ,
143+ } ,
144+ } ,
137145 {
138146 path : 'image_preview' ,
139147 name : 'componentExampleImagePreview' ,
140- component : ( ) => import ( '@/views/component_example/image_preview/index .vue' ) ,
148+ component : ( ) => import ( '@/views/component_example/image_preview.vue' ) ,
141149 meta : {
142150 title : '图片预览' ,
143151 } ,
144152 } ,
145153 {
146154 path : 'image_upload' ,
147155 name : 'componentExampleImageUpload' ,
148- component : ( ) => import ( '@/views/component_example/image_upload/index .vue' ) ,
156+ component : ( ) => import ( '@/views/component_example/image_upload.vue' ) ,
149157 meta : {
150158 title : '图片上传' ,
151159 } ,
152160 } ,
153161 {
154162 path : 'input' ,
155163 name : 'componentExampleInput' ,
156- component : ( ) => import ( '@/views/component_example/input/index .vue' ) ,
164+ component : ( ) => import ( '@/views/component_example/input.vue' ) ,
157165 meta : {
158166 title : '输入框' ,
159167 } ,
160168 } ,
161169 {
162170 path : 'input_otp' ,
163171 name : 'componentExampleInputOtp' ,
164- component : ( ) => import ( '@/views/component_example/input_otp/index .vue' ) ,
172+ component : ( ) => import ( '@/views/component_example/input_otp.vue' ) ,
165173 meta : {
166174 title : '一次性密码输入框' ,
167175 } ,
168176 } ,
169177 {
170178 path : 'kbd' ,
171179 name : 'componentExampleKbd' ,
172- component : ( ) => import ( '@/views/component_example/kbd/index .vue' ) ,
180+ component : ( ) => import ( '@/views/component_example/kbd.vue' ) ,
173181 meta : {
174182 title : '键盘' ,
175183 } ,
176184 } ,
177185 {
178186 path : 'modal' ,
179187 name : 'componentExampleModal' ,
180- component : ( ) => import ( '@/views/component_example/modal/index .vue' ) ,
188+ component : ( ) => import ( '@/views/component_example/modal.vue' ) ,
181189 meta : {
182190 title : '弹窗' ,
183191 } ,
184192 } ,
185193 {
186194 path : 'number_field' ,
187195 name : 'componentExampleNumberField' ,
188- component : ( ) => import ( '@/views/component_example/number_field/index .vue' ) ,
196+ component : ( ) => import ( '@/views/component_example/number_field.vue' ) ,
189197 meta : {
190198 title : '数字输入框' ,
191199 } ,
192200 } ,
193201 {
194202 path : 'page_header' ,
195203 name : 'componentExamplePageheader' ,
196- component : ( ) => import ( '@/views/component_example/page_header/index .vue' ) ,
204+ component : ( ) => import ( '@/views/component_example/page_header.vue' ) ,
197205 meta : {
198206 title : '页头' ,
199207 } ,
200208 } ,
201209 {
202210 path : 'page_main' ,
203211 name : 'componentExamplePagemain' ,
204- component : ( ) => import ( '@/views/component_example/page_main/index .vue' ) ,
212+ component : ( ) => import ( '@/views/component_example/page_main.vue' ) ,
205213 meta : {
206214 title : '内容块' ,
207215 } ,
208216 } ,
209217 {
210218 path : 'pagination' ,
211219 name : 'componentExamplePagination' ,
212- component : ( ) => import ( '@/views/component_example/pagination/index .vue' ) ,
220+ component : ( ) => import ( '@/views/component_example/pagination.vue' ) ,
213221 meta : {
214222 title : '分页' ,
215223 } ,
216224 } ,
217225 {
218226 path : 'password_strength' ,
219227 name : 'componentExamplePasswordStrength' ,
220- component : ( ) => import ( '@/views/component_example/password_strength/index .vue' ) ,
228+ component : ( ) => import ( '@/views/component_example/password_strength.vue' ) ,
221229 meta : {
222230 title : '密码强度' ,
223231 } ,
224232 } ,
225233 {
226234 path : 'popover' ,
227235 name : 'componentExamplePopover' ,
228- component : ( ) => import ( '@/views/component_example/popover/index .vue' ) ,
236+ component : ( ) => import ( '@/views/component_example/popover.vue' ) ,
229237 meta : {
230238 title : '浮动面板' ,
231239 } ,
232240 } ,
233241 {
234242 path : 'progress' ,
235243 name : 'componentExampleProgress' ,
236- component : ( ) => import ( '@/views/component_example/progress/index .vue' ) ,
244+ component : ( ) => import ( '@/views/component_example/progress.vue' ) ,
237245 meta : {
238246 title : '进度条' ,
239247 } ,
240248 } ,
241249 {
242250 path : 'radio_group' ,
243251 name : 'componentExampleRadioGroup' ,
244- component : ( ) => import ( '@/views/component_example/radio_group/index .vue' ) ,
252+ component : ( ) => import ( '@/views/component_example/radio_group.vue' ) ,
245253 meta : {
246254 title : '单选组' ,
247255 } ,
248256 } ,
249257 {
250258 path : 'scroll_area' ,
251259 name : 'componentExampleScrollArea' ,
252- component : ( ) => import ( '@/views/component_example/scroll_area/index .vue' ) ,
260+ component : ( ) => import ( '@/views/component_example/scroll_area.vue' ) ,
253261 meta : {
254262 title : '滚动区域' ,
255263 } ,
256264 } ,
257265 {
258266 path : 'search_bar' ,
259267 name : 'componentExampleSearchBar' ,
260- component : ( ) => import ( '@/views/component_example/search_bar/index .vue' ) ,
268+ component : ( ) => import ( '@/views/component_example/search_bar.vue' ) ,
261269 meta : {
262270 title : '搜索面板' ,
263271 } ,
264272 } ,
265273 {
266274 path : 'select' ,
267275 name : 'componentExampleSelect' ,
268- component : ( ) => import ( '@/views/component_example/select/index .vue' ) ,
276+ component : ( ) => import ( '@/views/component_example/select.vue' ) ,
269277 meta : {
270278 title : '选择器' ,
271279 } ,
272280 } ,
273281 {
274282 path : 'slider' ,
275283 name : 'componentExampleSlider' ,
276- component : ( ) => import ( '@/views/component_example/slider/index .vue' ) ,
284+ component : ( ) => import ( '@/views/component_example/slider.vue' ) ,
277285 meta : {
278286 title : '滑块' ,
279287 } ,
280288 } ,
281289 {
282290 path : 'switch' ,
283291 name : 'componentExampleSwitch' ,
284- component : ( ) => import ( '@/views/component_example/switch/index .vue' ) ,
292+ component : ( ) => import ( '@/views/component_example/switch.vue' ) ,
285293 meta : {
286294 title : '开关' ,
287295 } ,
288296 } ,
289297 {
290298 path : 'tabs' ,
291299 name : 'componentExampleTabs' ,
292- component : ( ) => import ( '@/views/component_example/tabs/index .vue' ) ,
300+ component : ( ) => import ( '@/views/component_example/tabs.vue' ) ,
293301 meta : {
294302 title : '标签页' ,
295303 } ,
296304 } ,
297305 {
298306 path : 'textarea' ,
299307 name : 'componentExampleTextarea' ,
300- component : ( ) => import ( '@/views/component_example/textarea/index .vue' ) ,
308+ component : ( ) => import ( '@/views/component_example/textarea.vue' ) ,
301309 meta : {
302310 title : '文本域' ,
303311 } ,
304312 } ,
305313 {
306314 path : 'toast' ,
307315 name : 'componentExampleToast' ,
308- component : ( ) => import ( '@/views/component_example/toast/index .vue' ) ,
316+ component : ( ) => import ( '@/views/component_example/toast.vue' ) ,
309317 meta : {
310318 title : '轻提示' ,
311319 } ,
312320 } ,
313321 {
314322 path : 'tooltip' ,
315323 name : 'componentExampleTooltip' ,
316- component : ( ) => import ( '@/views/component_example/tooltip/index .vue' ) ,
324+ component : ( ) => import ( '@/views/component_example/tooltip.vue' ) ,
317325 meta : {
318326 title : '文字提示' ,
319327 } ,
320328 } ,
321329 {
322330 path : 'trend' ,
323331 name : 'componentExampleTrend' ,
324- component : ( ) => import ( '@/views/component_example/trend/index .vue' ) ,
332+ component : ( ) => import ( '@/views/component_example/trend.vue' ) ,
325333 meta : {
326334 title : '趋势标记' ,
327335 } ,
0 commit comments