Skip to content

Commit 360dc46

Browse files
committed
fix: Support refresh and livereload in serve when using routerMode history (docsifyjs#132)
1 parent b7e26bd commit 360dc46

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

Diff for: lib/commands/serve.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
const serveStatic = require('serve-static')
44
const connect = require('connect')
55
const livereload = require('connect-livereload')
6+
const history = require('connect-history-api-fallback')
67
const lrserver = require('livereload')
78
const open = require('open')
89
const chalk = require('chalk')
@@ -27,7 +28,8 @@ module.exports = function (
2728
})
2829
.then(_ => {
2930
path = resolve(path || '.')
30-
const indexFile = resolve(path, indexName || 'index.html')
31+
const indexFileName = indexName || 'index.html'
32+
const indexFile = resolve(path, indexFileName)
3133

3234
if (!exists(indexFile)) {
3335
const msg =
@@ -46,6 +48,7 @@ module.exports = function (
4648
port: livereloadPort
4749
})
4850
)
51+
server.use(history({index: '/' + indexFileName}))
4952
server.use(serveStatic(path, {index: indexName}))
5053
server.listen(port)
5154
lrserver

Diff for: package-lock.json

+5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: package.json

+1
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
"dependencies": {
5656
"chalk": "^2.4.2",
5757
"connect": "^3.6.0",
58+
"connect-history-api-fallback": "^1.6.0",
5859
"connect-livereload": "^0.6.0",
5960
"cp-file": "^7.0.0",
6061
"docsify": "^4.12.2",

0 commit comments

Comments
 (0)