theatre/packages/playground/devEnv/servePlayground.ts

31 lines
662 B
TypeScript
Raw Normal View History

2021-06-18 13:05:06 +02:00
import path from 'path'
import {definedGlobals} from '../../../theatre/devEnv/buildUtils'
2021-06-18 13:05:06 +02:00
const playgroundDir = path.join(__dirname, '..')
const port = 8080
require('esbuild')
.serve(
{
port,
servedir: path.join(playgroundDir, 'src'),
},
{
entryPoints: [path.join(playgroundDir, 'src/index.tsx')],
target: ['firefox88'],
2021-09-18 21:43:29 +02:00
loader: {
'.png': 'file',
'.glb': 'file',
'.gltf': 'file',
'.svg': 'dataurl',
},
2021-06-18 13:05:06 +02:00
bundle: true,
sourcemap: true,
define: definedGlobals,
2021-06-18 13:05:06 +02:00
},
)
.then((server: unknown) => {
console.log('serving', 'http://localhost:' + port)
})