mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-18 13:35:08 +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 { 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;
|
||||||
|
|||||||
@@ -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();
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
@@ -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(/\?.*/, '');
|
||||||
|
|||||||
Reference in New Issue
Block a user