UNPKG

create-esmx

Version:

A scaffold tool for creating Esmx projects

33 lines (29 loc) 857 B
import http from 'node:http'; import type { EsmxOptions } from '@esmx/core'; export default { modules: { exports: ['pkg:vue'] }, async devApp(esmx) { return import('@esmx/rspack-vue').then((m) => m.createRspackVue2App(esmx, { chain(context) { // Custom Rspack configuration } }) ); }, async server(esmx) { const server = http.createServer((req, res) => { esmx.middleware(req, res, async () => { const rc = await esmx.render({ params: { url: req.url } }); res.end(rc.html); }); }); server.listen(3000, () => { console.log('Server started: http://localhost:3000'); }); } } satisfies EsmxOptions;