router.js文件
import {
createRouter, createWebHistory} from 'vue-router'
let _Vue
export default function install(Vue) {
if (install.installed && _Vue === Vue) return
install.installed = true
_Vue = Vue
function toCamelCase(str) {
if (!str) return '';
return str.replace(/-(\w)/g, function ($0, $1) {
return $1.toUpperCase()
})
}
function capitalizeFirstLetter(str) {
return str.charAt(0).toUpperCase() + str.slice(1)
}
const routerList = [], childrenList = [];
const requireComponent = import.meta.globEager('./views/**/*.vue');
const useDefaultNameList = {
};
const doNotRegisterList = {
'Home': !0
};
const myModules = {
};
for (let i in requireComponent) {
if(!requireComponent.hasOwnProperty(i)) continue;
const componentConfig = requireComponent[i];
let camelCaseName, firstLetter,
componentName = capitalizeFirstLetter(toCamelCase(i.<