36 lines
768 B
TypeScript
36 lines
768 B
TypeScript
import { Configuration, App } from '@midwayjs/core';
|
|
import * as koa from '@midwayjs/koa';
|
|
import * as validate from '@midwayjs/validate';
|
|
import * as info from '@midwayjs/info';
|
|
import { join } from 'path';
|
|
import * as swagger from '@midwayjs/swagger';
|
|
import * as view from '@midwayjs/view-ejs';
|
|
import * as crossDomain from '@midwayjs/cross-domain';
|
|
|
|
|
|
@Configuration({
|
|
imports: [
|
|
koa,
|
|
validate,
|
|
view,
|
|
crossDomain,
|
|
{
|
|
component: info,
|
|
enabledEnvironment: ['local'],
|
|
},
|
|
{
|
|
component: swagger,
|
|
enabledEnvironment: ['local']
|
|
}
|
|
],
|
|
importConfigs: [join(__dirname, './config')],
|
|
})
|
|
export class MainConfiguration {
|
|
@App('koa')
|
|
app: koa.Application;
|
|
|
|
async onReady() {
|
|
this.app.useMiddleware([]);
|
|
}
|
|
}
|