mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-12 03:05:12 +00:00
43 lines
797 B
JavaScript
43 lines
797 B
JavaScript
const path = require('path');
|
|
const route_manager = require('../lib/route_manager.js');
|
|
const { src, dest, dev, main_built } = require('../lib/config.js');
|
|
|
|
module.exports = {
|
|
dev,
|
|
|
|
client: {
|
|
entry: () => {
|
|
return {
|
|
main: main_built
|
|
};
|
|
},
|
|
|
|
output: () => {
|
|
return {
|
|
path: `${dest}/client`,
|
|
filename: '[name].[hash].js',
|
|
chunkFilename: '[name].[id].[hash].js',
|
|
publicPath: '/client/'
|
|
};
|
|
}
|
|
},
|
|
|
|
server: {
|
|
entry: () => {
|
|
const entries = {};
|
|
route_manager.routes.forEach(route => {
|
|
entries[route.id] = path.resolve(src, route.file);
|
|
});
|
|
return entries;
|
|
},
|
|
|
|
output: () => {
|
|
return {
|
|
path: `${dest}/server`,
|
|
filename: '[name].[hash].js',
|
|
chunkFilename: '[name].[id].[hash].js',
|
|
libraryTarget: 'commonjs2'
|
|
};
|
|
}
|
|
}
|
|
}; |