forked from gdg-x/hoverboard
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathes-dev-server.config.js
More file actions
34 lines (30 loc) · 829 Bytes
/
es-dev-server.config.js
File metadata and controls
34 lines (30 loc) · 829 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
25
26
27
28
29
30
31
32
33
34
/* eslint-env node */
const { development, compileTemplate, isTemplate } = require('./build-utils.js');
if (!development) {
throw new Error('start only supports NODE_ENV=development');
}
module.exports = {
appIndex: 'index.html',
fileExtensions: ['.ts'],
nodeResolve: true,
port: 5000,
watch: true,
responseTransformers: [
({ url, status: _, contentType, body }) => {
if (isTemplate({ url, contentType })) {
return { body: compileTemplate(body) };
} else {
return { body };
}
},
],
middlewares: [
function rewriteIndex(context, next) {
// node_modules are deployed as node_assets
if (context.url.startsWith('/node_assets/')) {
context.url = context.url.replace('/node_assets/', '/node_modules/');
}
return next();
},
],
};