mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-13 11:35:28 +00:00
always build in prod mode
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
import { build, export as exporter } from 'sapper/core.js';
|
||||
import { dest, dev, entry, src } from '../config';
|
||||
|
||||
process.env.NODE_ENV = 'production';
|
||||
|
||||
const cmd = process.argv[2];
|
||||
const start = Date.now();
|
||||
|
||||
@@ -14,9 +16,7 @@ if (cmd === 'build') {
|
||||
console.error(err ? err.details || err.stack || err.message || err : 'Unknown error');
|
||||
});
|
||||
} else if (cmd === 'export') {
|
||||
const start = Date.now();
|
||||
|
||||
build({ dest, dev, entry, src })
|
||||
build({ dest, dev: false, entry, src })
|
||||
.then(() => exporter({ src, dest }))
|
||||
.then(() => {
|
||||
const elapsed = Date.now() - start;
|
||||
|
||||
@@ -63,7 +63,7 @@ export default function exporter({ src, dest }) { // TODO dest is a terrible nam
|
||||
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);
|
||||
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
|
||||
.then(() => {
|
||||
server.close();
|
||||
middleware.close();
|
||||
});
|
||||
.then(() => server.close());
|
||||
}
|
||||
@@ -122,7 +122,10 @@ function connect_prod() {
|
||||
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) {
|
||||
req.pathname = req.url.replace(/\?.*/, '');
|
||||
|
||||
Reference in New Issue
Block a user