vue-cli-plugin-templates
Version:
vue-cli 3 plugin to add @shiyaping/vue-template | @shiyapings/vue-typescript-template
12 lines (11 loc) • 430 B
text/typescript
export default (() => {
const modulesContext = require.context('./modules', false, /\.ts$/)
const chunks = modulesContext.keys().reduce((object, key) => {
return Object.assign(object, { [key.replace(/(^.*\/)|(\.ts$)/g, '')]: modulesContext(key).default })
}, {})
const result = Object.keys(chunks).reduce((modules, key) => {
(modules as any[]).push(...chunks[key])
return modules
}, [])
return result
})()