diff --git a/src/mock/index.js b/src/mock/index.js index 0015134..93c2da0 100644 --- a/src/mock/index.js +++ b/src/mock/index.js @@ -1,12 +1,12 @@ import {createProdMockServer} from 'vite-plugin-mock/es/createProdMockServer' const context = import.meta.glob("./mocks/*.js", {eager: true}) -const API = await import("../api/api") +const API = import.meta.glob("../api/api.js", {eager: true}) +const module = API['../api/api.js'] const array = Object.keys(context).map(path => Object.keys(context[path].default).map(url => ({ - url: API[url].split(' ')[0], - method: API[url].split(' ').length > 1 ? API[url].split(' ')[1] : 'get', + url: module[url].split(' ')[0], + method: module[url].split(' ').length > 1 ? module[url].split(' ')[1] : 'get', response: context[path].default[url] }))).reduce((r, m) => [...r, ...m]) -console.log(array) createProdMockServer([...array]) \ No newline at end of file diff --git a/src/router/config.js b/src/router/config.js index 549a537..b6262bb 100644 --- a/src/router/config.js +++ b/src/router/config.js @@ -1,11 +1,11 @@ const routes = []; -const context =import.meta.glob("../views/*/*.vue") +const context =import.meta.glob("../views/*/*.vue", {eager: true}) Object.keys(context).forEach(path => { const componentName = path.replace(/.*\/([^\\.\\/]*)\.vue$/, '$1'); routes.push({ path: `/${componentName.toLowerCase()}`, name: componentName, - component: () => import(path/* @vite-ignore */), + component: context[path].default, meta: { isLink: true } diff --git a/vite.config.js b/vite.config.js index f6fcca4..7f90b83 100644 --- a/vite.config.js +++ b/vite.config.js @@ -19,9 +19,9 @@ export default defineConfig(({command}) => }), viteMockServe({ mockPath: './src/mock/mocks', - injectCode: ` - console.log(111111111) - `, + // injectCode: ` + // console.log(111111111) + // `, }) ], resolve: {