UNPKG

vue-cli-plugin-templates

Version:

vue-cli 3 plugin to add @shiyaping/vue-template | @shiyapings/vue-typescript-template

22 lines (19 loc) 586 B
// @ts-nocheck const components = (() => { const modulesContext = require.context('./', true, /\.vue$/) const chunks = modulesContext.keys().reduce((object, key) => { return Object.assign(object, { [key.replace(/(^.*\/)|(\.vue$)/g, '')]: modulesContext(key).default }) }, {}) const result = Object.keys(chunks).reduce((modules, key) => { modules[key] = chunks[key] return modules }, {}) return result })() export default { install (Vue) { Object.keys(components).forEach((key) => { Vue.component(components[key].name, components[key]) }) } }