Skip to content

Commit 7ce9c83

Browse files
committed
Fix dev hot reload and add sourcemap
1 parent 87fd55d commit 7ce9c83

File tree

2 files changed

+22
-21
lines changed

2 files changed

+22
-21
lines changed

build/build.js

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import { promises as fs } from 'fs';
33
import * as rollup from 'rollup';
44
import commonjs from '@rollup/plugin-commonjs';
55
import nodeResolve from '@rollup/plugin-node-resolve';
6-
import uglify from '@rollup/plugin-terser';
76
import replace from '@rollup/plugin-replace';
7+
import terser from '@rollup/plugin-terser';
88
import chokidar from 'chokidar';
99
import { relative } from './util.js';
1010

@@ -54,6 +54,7 @@ async function build(opts) {
5454
output: opts.globalName ? { name: opts.globalName } : {},
5555
file: dest,
5656
strict: false,
57+
sourcemap: opts.sourcemap,
5758
});
5859
});
5960
}
@@ -68,15 +69,14 @@ async function buildCore() {
6869
})
6970
);
7071

71-
if (isProd) {
72-
promises.push(
73-
build({
74-
input: 'src/core/index.js',
75-
output: 'docsify.min.js',
76-
plugins: [uglify()],
77-
})
78-
);
79-
}
72+
promises.push(
73+
build({
74+
input: 'src/core/index.js',
75+
output: 'docsify.min.js',
76+
plugins: [terser()],
77+
sourcemap: true,
78+
})
79+
);
8080

8181
await Promise.all(promises);
8282
}
@@ -102,17 +102,16 @@ async function buildAllPlugin() {
102102
});
103103
});
104104

105-
if (isProd) {
106-
plugins.forEach(item => {
107-
promises.push(
108-
build({
109-
input: 'src/plugins/' + item.input,
110-
output: 'plugins/' + item.name + '.min.js',
111-
plugins: [uglify()],
112-
})
113-
);
114-
});
115-
}
105+
plugins.forEach(item => {
106+
promises.push(
107+
build({
108+
input: 'src/plugins/' + item.input,
109+
output: 'plugins/' + item.name + '.min.js',
110+
plugins: [terser()],
111+
sourcemap: true,
112+
})
113+
);
114+
});
116115

117116
await Promise.all(promises);
118117
}

server.configs.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ export const devConfig = {
2424
files: ['CHANGELOG.md', 'docs/**/*', 'lib/**/*'],
2525
port: 3000,
2626
rewriteRules,
27+
reloadDebounce: 1000,
28+
reloadOnRestart: true,
2729
server: {
2830
...prodConfig.server,
2931
routes: {

0 commit comments

Comments
 (0)