mirror of
https://github.com/facebook/docusaurus.git
synced 2025-06-06 21:03:47 +02:00
feat: add more koa app for webpack-serve add-on
This commit is contained in:
parent
12cded5fa0
commit
f7f063c56e
1 changed files with 17 additions and 14 deletions
31
lib/dev.js
31
lib/dev.js
|
@ -3,20 +3,20 @@ const fs = require('fs-extra');
|
|||
const chalk = require('chalk');
|
||||
const webpack = require('webpack');
|
||||
const chokidar = require('chokidar');
|
||||
const convert = require('koa-connect')
|
||||
const range = require('koa-range')
|
||||
const history = require('connect-history-api-fallback')
|
||||
const portfinder = require('portfinder')
|
||||
const convert = require('koa-connect');
|
||||
const range = require('koa-range');
|
||||
const history = require('connect-history-api-fallback');
|
||||
const portfinder = require('portfinder');
|
||||
const serve = require('webpack-serve');
|
||||
const webpackNiceLog = require('webpack-nicelog');
|
||||
const HtmlWebpackPlugin = require('html-webpack-plugin');
|
||||
const load = require('./loader');
|
||||
const createDevConfig = require('./webpack/dev');
|
||||
|
||||
async function getPort (port) {
|
||||
portfinder.basePort = parseInt(port) || 8080
|
||||
port = await portfinder.getPortPromise()
|
||||
return port
|
||||
async function getPort(port) {
|
||||
portfinder.basePort = parseInt(port) || 8080;
|
||||
port = await portfinder.getPortPromise();
|
||||
return port;
|
||||
}
|
||||
|
||||
module.exports = async function dev(sourceDir, cliOptions = {}) {
|
||||
|
@ -87,13 +87,16 @@ module.exports = async function dev(sourceDir, cliOptions = {}) {
|
|||
logLevel: 'error',
|
||||
port,
|
||||
add: app => {
|
||||
app.use(range) // enable range request https://tools.ietf.org/html/rfc7233
|
||||
app.use(convert(history({
|
||||
rewrites: [
|
||||
{ from: /\.html$/, to: '/' }
|
||||
]
|
||||
})))
|
||||
app.use(range); // enable range request https://tools.ietf.org/html/rfc7233
|
||||
app.use(
|
||||
convert(
|
||||
history({
|
||||
rewrites: [{from: /\.html$/, to: '/'}]
|
||||
})
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
);
|
||||
console.log("finish serve");
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue