diff --git a/connect.js b/connect.js index 257da8d..8b31877 100644 --- a/connect.js +++ b/connect.js @@ -8,15 +8,13 @@ const create_routes = require('./utils/create_routes.js'); const create_templates = require('./utils/create_templates.js'); const create_app = require('./utils/create_app.js'); const create_webpack_compiler = require('./utils/create_webpack_compiler.js'); +const { src, dest, dev } = require('./lib/config.js'); const esmRequire = esm(module, { esm: 'js' }); module.exports = function connect(opts) { - const src = path.resolve('routes'); - const dest = path.resolve(opts.tmpDir || '.sapper'); - rimraf.sync(dest); fs.mkdirSync(dest); @@ -29,7 +27,7 @@ module.exports = function connect(opts) { const webpack_compiler = create_webpack_compiler( dest, routes, - opts.dev + dev ); const templates = create_templates(); diff --git a/lib/config.js b/lib/config.js index bf234f9..b2cde20 100644 --- a/lib/config.js +++ b/lib/config.js @@ -3,5 +3,10 @@ const path = require('path'); exports.dev = process.env.NODE_ENV !== 'production'; exports.templates = path.resolve(process.env.SAPPER_TEMPLATES || 'templates'); + exports.src = path.resolve(process.env.SAPPER_ROUTES || 'routes'); -exports.dest = path.resolve(process.env.SAPPER_DEST || '.sapper'); \ No newline at end of file + +exports.dest = path.resolve( + process.env.NOW ? '/tmp' : + process.env.SAPPER_DEST || '.sapper' +); \ No newline at end of file