1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| import Vue from 'vue' import App from './App.vue' import router from './router' import upperFirst from 'lodash/upperFirst' import camelCase from 'lodash/camelCase'
const requireComponent = require.context( './components/autoload', false, /_base-[\w-]+\.vue$/ ) requireComponent.keys().forEach(fileName => { const componentConfig = requireComponent(fileName) const componentName = upperFirst( camelCase(fileName.replace(/^\.\/_/, '').replace(/\.\w+$/, '')) )
Vue.component(componentName, componentConfig.default || componentConfig) })
Vue.config.productionTip = false
new Vue({ router, render: h => h(App) }).$mount('#app')
|
评论加载中