项目配置
我们通过项目根目录下的 midway.config.ts
来配置项目,具体的配置项如下。
如果是纯接口项目,因为需要在生成环境读取配置,因此请使用 JavaScript,配置文件名:
midway.config.js
source: string
配置后端根目录,纯服务接口下默认为 ./src
,全栈应用下默认为 ./src/api
。
routes: RouteConfig[]
启用文件系统路由并配置,默认为 undefined
。具体格式参考 简易模式 & 文件系统路由。
dev.ignorePattern: IgnorePattern
配置全栈应用下,本地开发的哪些请求应该忽略,不进入服务端处理。
build.outDir: string
配置全栈应用的输出目录,默认为 ./dist
。
vite: ViteConfig
仅 import { defineConfig } from '@midwayjs/hooks-kit'
时可用。
配置全栈应用下 Vite 的配置,具体配置项参考 Vite。
例子:
import react from '@vitejs/plugin-react';
import { defineConfig } from '@midwayjs/hooks-kit';
export default defineConfig({
vite: {
plugins: [react()],
},
});