vuetify-admin
Version:
SPA admin framework for Vue.js running on top of REST APIs, built on Vuetify
23 lines (18 loc) • 543 B
JavaScript
import Vue from "vue";
import camelCase from "lodash/camelCase";
import upperFirst from "lodash/upperFirst";
/**
* Autoload resources
*/
const requireComponent = require.context("@/resources", true, /\.vue$/);
requireComponent.keys().forEach((fileName) => {
const componentConfig = requireComponent(fileName);
const componentName = fileName
.replace(/^\.\//, "")
.replace(/\//, "")
.replace(/\.\w+$/, "");
Vue.component(
upperFirst(camelCase(componentName)),
componentConfig.default || componentConfig
);
});