This is a esbuild plugin for vue 3 SFC files (.vue).
This plugin is based on the @vitejs/plugin-vue internal modules, whose interface is tweaked to suit for esbuild.
<script setup> is supported.
npm i -D esbuild esbuild-plugin-vue-iiiconst build = require('esbuild').build;
const vue3Plugin = require('esbuild-plugin-vue-iii').vue3Plugin;
build({
  entryPoints: ['index.ts'],
  bundle: true,
  outdir: 'dist',
  plugins: [vue3Plugin()],
}).catch(() => process.exit(1));- Pre-Processors
- CSS Modules
- Template Static Asset Reference-> esbuild built-in options can be used for this feature. See issue#1.
- Custom Blocks
- SFC Src Imports
- Source Map
- Main project set up
npm run setup-submodule
npm i- Start the demo
cd demo
npm i
npm run build
npm run serveMIT