mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-20 22:35:09 +00:00
always write to .sapper, not templates, since we cant guarantee fs access
This commit is contained in:
@@ -11,6 +11,4 @@ exports.dest = path.resolve(
|
|||||||
process.env.SAPPER_DEST || '.sapper'
|
process.env.SAPPER_DEST || '.sapper'
|
||||||
);
|
);
|
||||||
|
|
||||||
exports.main_built = path.resolve('templates/.main.tmp.js');
|
|
||||||
|
|
||||||
exports.server_routes = path.resolve(exports.dest, 'server-routes.js');
|
exports.server_routes = path.resolve(exports.dest, 'server-routes.js');
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
const { dest, main_built, server_routes, dev } = require('../config.js');
|
const { dest, server_routes, dev } = require('../config.js');
|
||||||
|
|
||||||
module.exports = function create_app(src, dest, routes, options) {
|
module.exports = function create_app(src, dest, routes, options) {
|
||||||
function create_client_main() {
|
function create_client_main() {
|
||||||
@@ -23,11 +23,13 @@ module.exports = function create_app(src, dest, routes, options) {
|
|||||||
.replace(/__routes__/g, code)
|
.replace(/__routes__/g, code)
|
||||||
.replace(/__dev__/g, String(dev));
|
.replace(/__dev__/g, String(dev));
|
||||||
|
|
||||||
fs.writeFileSync(main_built, main);
|
const file = path.resolve(dest, 'main.js');
|
||||||
|
|
||||||
|
fs.writeFileSync(file, main);
|
||||||
|
|
||||||
// need to fudge the mtime, because webpack is soft in the head
|
// need to fudge the mtime, because webpack is soft in the head
|
||||||
const stats = fs.statSync(main_built);
|
const stats = fs.statSync(file);
|
||||||
fs.utimesSync(main_built, stats.atimeMs - 999999, stats.mtimeMs - 999999);
|
fs.utimesSync(file, stats.atimeMs - 999999, stats.mtimeMs - 999999);
|
||||||
}
|
}
|
||||||
|
|
||||||
function create_server_routes() {
|
function create_server_routes() {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
const path = require('path');
|
const path = require('path');
|
||||||
const route_manager = require('../lib/route_manager.js');
|
const route_manager = require('../lib/route_manager.js');
|
||||||
const { src, dest, dev, main_built, server_routes } = require('../lib/config.js');
|
const { src, dest, dev, server_routes } = require('../lib/config.js');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
dev,
|
dev,
|
||||||
@@ -8,7 +8,7 @@ module.exports = {
|
|||||||
client: {
|
client: {
|
||||||
entry: () => {
|
entry: () => {
|
||||||
return {
|
return {
|
||||||
main: main_built
|
main: `${dest}/main.js`
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user