Skip to content

Commit 27e5d70

Browse files
committed
Add source map
1 parent acc71e8 commit 27e5d70

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

src/constants.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ export const reactUrl = '/react.js';
22
export const reactDomUrl = '/react-dom.js';
33
export const faviconUrl = 'data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3qoEAd6r/AHeqgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3qoEAd6r/AHeqgQAAAAAAAAAAAAAAAAAAAAAAeaz/AMz//wCj1v8Aeaz/AHmsQAAAAAAAAAAAAHmsQAB5rP8Ao9b/AMz//wB5rP8AAAAAAAAAAAAAAAAAAAAAAHyv/wi66/8Lz///CLrr/wB8r/8AfK+/AHyvvwB8r/8Iuuv/C8///wi66/8AfK//AAAAAAAAAAAAAAAAAAAAAAB/soEOqdn/G9L//xvS//8b0v//FL3s/xS97P8b0v//G9L//xvS//8Oqdn/AH+ygQAAAAAAAAAAAAAAAAAAAAAAgrVAAIK1/y3W//8t1v//Ldb//y3W//8t1v//Ldb//y3W//8t1v//AIK1/wCCtUAAAAAAAAAAAAAAAAAAAAAAAAAAAACGuf8xxu3/Qdv//0Hb//9B2///Qdv//0Hb//9B2///Mcbt/wCGuf8AAAAAAAAAAAAAAAAAAAAAAAAAAACKvUAAir3/Qsru/1jg//9Y4P//WOD//1jg//9Y4P//WOD//0LK7v8Air3/AIq9QAAAAAAAAAAAAAAAAACOwUAAjsH/U8/v/2/l//9v5f//b+X//2/l//9v5f//b+X//2/l//9v5f//U8/v/wCOwf8AjsFAAAAAAACTxoEAk8b/ZNXx/4Xr//+F6///hev//4Xr//+F6///hev//4Xr//+F6///hev//4Xr//9k1fH/AJPG/wCTxoEAl8r/3f///734//+c8P//nPD//5zw//+c8P//nPD//5zw//+c8P//nPD//5zw//+c8P//vfj//93///8Al8r/AJvOgQCbzv8Am87/AJvO/wCbzv9YyOf/sPX//7D1//+w9f//sPX//1jI5/8Am87/AJvO/wCbzv8Am87/AJvOgQAAAAAAAAAAAAAAAAAAAAAAAAAAAJ/S/8L5///C+f//wvn//8L5//8An9L/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACi1YFpz+r/0vz//9L8//9pz+r/AKLVgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKXY/93////d////AKXY/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACo24Fv1O3/b9Tt/wCo24EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKrd/wCq3f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAx+MAAMPDAADAAwAAwAMAAOAHAADgBwAA4AcAAMADAAAAAAAAAAAAAAAAAAD4HwAA+B8AAPw/AAD8PwAA/n8AAA==';
44
export const stylesUrl = '/style.css';
5-
export const bundleUrl = '/bundle.js';
5+
export const browserUrl = '/browser.js';
6+
export const browserMapUrl = '/browser.js.map';
67
export const propsUrl = '/app-props.json';
78
export const containerId = 'content';

src/server.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { renderToString } from 'react-dom/server';
44
import * as fs from 'fs';
55
import AppComponent from './components/app';
66
import { getItems } from './db';
7-
import { faviconUrl, stylesUrl, reactUrl, reactDomUrl, bundleUrl, propsUrl, containerId } from './constants';
7+
import { faviconUrl, stylesUrl, reactUrl, reactDomUrl, browserUrl, browserMapUrl, propsUrl, containerId } from './constants';
88

99
console.log('Server booting...');
1010
const isProd = process.env.NODE_ENV === 'production';
@@ -31,7 +31,7 @@ createServer((req, res) => {
3131
<div id="${containerId}">${reactHtml}</div>
3232
<script src="${reactUrl}"></script>
3333
<script src="${reactDomUrl}"></script>
34-
<script src="${bundleUrl}"></script>
34+
<script src="${browserUrl}"></script>
3535
</body>
3636
</html>`;
3737
res.setHeader('Content-Type', 'text/html');
@@ -61,12 +61,18 @@ createServer((req, res) => {
6161
if (err) { console.error(err); }
6262
res.end(data);
6363
});
64-
} else if (req.url === bundleUrl) {
64+
} else if (req.url === browserUrl) {
6565
res.setHeader('Content-Type', 'text/javascript');
6666
fs.readFile('./dist/browser.js', (err, data) => {
6767
if (err) { console.error(err); }
6868
res.end(data);
6969
});
70+
} else if (req.url === browserMapUrl) {
71+
res.setHeader('Content-Type', 'text/javascript');
72+
fs.readFile('./dist/browser.js.map', (err, data) => {
73+
if (err) { console.error(err); }
74+
res.end(data);
75+
});
7076
} else {
7177
res.setHeader('Content-Type', 'text/plain');
7278
res.statusCode = 404;

0 commit comments

Comments
 (0)