Skip to content
This repository was archived by the owner on May 23, 2025. It is now read-only.

MuTsunTsai/esbuild-plugin-vue

 
 

Repository files navigation

@mutsuntsai/esbuild-plugin-vue

building vue 3.x SFC files with esbuild, forked from wellfrog16/esbuild-plugin-vue-next.

Quickstart

  • install
npm install -D @mutsuntsai/esbuild-plugin-vue
// or
yarn add -D @mutsuntsai/esbuild-plugin-vue
// or
pnpm add -D @mutsuntsai/esbuild-plugin-vue
  • use plugin
// build.js
const { build } = require('esbuild')
const pluginVue = require('@mutsuntsai/esbuild-plugin-vue')

build({
    entryPoints: ['index.js'], // your entry file
    bundle: true,
    outfile: 'bundle.js',
    plugins: [pluginVue()]
})
  • run esbuild
node build.js

Options

export interface Options {
    // template
    templateOptions?: Pick<SFCTemplateCompileOptions, 'compiler' | 'preprocessLang' | 'preprocessOptions' | 'compilerOptions' | 'transformAssetUrls'>

    // script
    scriptOptions?: Pick<SFCScriptCompileOptions, 'babelParserPlugins'>

    // style
    styleOptions?: Pick<SFCAsyncStyleCompileOptions, 'modulesOptions' | 'preprocessLang' | 'preprocessOptions' | 'postcssOptions' | 'postcssPlugins'>
}

About

an esbuild plugin for vue 3.x SFC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.1%
  • JavaScript 0.9%