-
我们经常使用UI框架,如果我们使用按需加载的话,需要每次都要注册使用一下。就像下面这样:
import Vue from 'vue';
import { Button, Select } from 'element-ui';
import App from './App.vue';
Vue.component(Button.name, Button);
Vue.component(Select.name, Select);
/* 或写为
* Vue.use(Button)
* Vue.use(Select)
*/
new Vue({
el: '#app',
render: h => h(App)
});
-
我们可以这样优化一下,创建一个uIcompontents.js文件。
// 每次只需要在这添加组件即可
import { Button, Select } from 'element-ui';
const components = { Button, Select };
function install(Vue){
Object.keys(components).forEach(key => Vue.use(components[key]))
}
export default { install }
import Vue from 'vue'
import App from './App.vue';
import uIcompontents from "./uIcompontents.js";
Vue.use(uIcompontents);
new Vue({
el: '#app',
render: h => h(App)
});
网友评论