28 lines
596 B
JavaScript
28 lines
596 B
JavaScript
const { createServer } = require('esbuild-server');
|
|
const server = createServer(
|
|
{
|
|
bundle: true,
|
|
entryPoints: ['src/index.js', 'src/map.js'],
|
|
outdir: 'build'
|
|
},
|
|
{
|
|
static: 'public',
|
|
...(process.argv.slice(2).includes('--test')) && {
|
|
port: 3005,
|
|
injectLiveReload: false,
|
|
watch: false
|
|
}
|
|
}
|
|
);
|
|
|
|
const buildStart = Date.now();
|
|
server
|
|
.start()
|
|
.then(() => {
|
|
console.log(`Build completed in ${Date.now() - buildStart}ms`);
|
|
})
|
|
.catch(() => {
|
|
console.error('Build failed');
|
|
});
|
|
console.log(`Development server running at ${server.url}`);
|