-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
24 lines (24 loc) · 701 Bytes
/
app.js
File metadata and controls
24 lines (24 loc) · 701 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
const webpack = require('webpack');
const Koa = require('koa');
const serve = require('koa-static');
const router = require('koa-router')();
const config = require('./webpack.config.test');
const proxyMiddleware = require('http-proxy-middleware');
const app = new Koa();
const compiler = webpack(config);
app.use(require('koa-webpack-dev-middleware')(compiler, {
publicPath: config.output.publicPath,
hot: true,
historyApiFallback: true,
inline: true,
progress: true,
stats: {
colors: true,
}
}));
app.use(require('koa-webpack-hot-middleware')(compiler));
app.use(serve(__dirname + '/page'));
app.use(router.routes());
app.listen(3000, function() {
console.log('正常打开3000端口')
});