always build in prod mode

This commit is contained in:
Rich Harris
2018-02-03 16:26:47 -05:00
parent 15b1fbf8a6
commit 7b01242f3e
3 changed files with 9 additions and 9 deletions

View File

@@ -1,6 +1,8 @@
import { build, export as exporter } from 'sapper/core.js'; import { build, export as exporter } from 'sapper/core.js';
import { dest, dev, entry, src } from '../config'; import { dest, dev, entry, src } from '../config';
process.env.NODE_ENV = 'production';
const cmd = process.argv[2]; const cmd = process.argv[2];
const start = Date.now(); const start = Date.now();
@@ -14,9 +16,7 @@ if (cmd === 'build') {
console.error(err ? err.details || err.stack || err.message || err : 'Unknown error'); console.error(err ? err.details || err.stack || err.message || err : 'Unknown error');
}); });
} else if (cmd === 'export') { } else if (cmd === 'export') {
const start = Date.now(); build({ dest, dev: false, entry, src })
build({ dest, dev, entry, src })
.then(() => exporter({ src, dest })) .then(() => exporter({ src, dest }))
.then(() => { .then(() => {
const elapsed = Date.now() - start; const elapsed = Date.now() - start;

View File

@@ -63,7 +63,7 @@ export default function exporter({ src, dest }) { // TODO dest is a terrible nam
return fetch(url, opts); return fetch(url, opts);
}; };
const middleware = require('./middleware')(); // TODO this is filthy const middleware = require('./middleware')({ dev: false }); // TODO this is filthy
app.use(middleware); app.use(middleware);
const server = app.listen(PORT); const server = app.listen(PORT);
@@ -100,8 +100,5 @@ export default function exporter({ src, dest }) { // TODO dest is a terrible nam
} }
return handle(new URL(origin)) // TODO all static routes return handle(new URL(origin)) // TODO all static routes
.then(() => { .then(() => server.close());
server.close();
middleware.close();
});
} }

View File

@@ -122,7 +122,10 @@ function connect_prod() {
return middleware; return middleware;
} }
export default dev ? connect_dev : connect_prod; export default function connect({ dev: _dev = dev } = {}) {
console.log({ dev, _dev });
return _dev ? connect_dev() : connect_prod();
}
function set_req_pathname(req, res, next) { function set_req_pathname(req, res, next) {
req.pathname = req.url.replace(/\?.*/, ''); req.pathname = req.url.replace(/\?.*/, '');