element-easy
Version:
crud for element ui
22 lines (18 loc) • 594 B
JavaScript
import locale from './locale'
const packageJson = require('../../package.json')
const componentFiles = require.context('./packages', true, /index\.vue$/)
const install = function (Vue, opts = {}) {
locale.use(opts.locale)
componentFiles
.keys()
.filter((path) => path.match(/\//g).length < 3)
.forEach((path) => {
const componentName = path.replace(/^\.\/(ez-[^/]*)\/[^/]*\.\w+$/, '$1')
const value = componentFiles(path)
Vue.component(componentName, value.default)
})
}
export default {
version: packageJson.version,
install
}