Registry / web-framework / esbuild-plugin-vue-next

esbuild-plugin-vue-next

JSON →
library0.1.4jsnpmunverified

An esbuild plugin for compiling Vue 3.x Single File Components (SFC). Version 0.1.4 supports esbuild bundling with @vue/compiler-sfc (>=3.0.0). Provides options for template, script, and style compilation. Differentiators: integrates directly with esbuild's fast bundling pipeline, supports TypeScript types, and offers fine-grained control over Vue SFC compilation options. No maintainer activity since 2021; consider alternatives like @snowpack/plugin-vue or vite for active development.

npm install esbuild-plugin-vue-next
INSTALL
IMPORT
SIG · ESBUILD-PLUGIN-VUE
E
esbuild-plugin-vue-next
web-frameworkjavascriptv0.1.4
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

pluginVue
import pluginVue from 'esbuild-plugin-vue-next'
const pluginVue = require('esbuild-plugin-vue-next')
The package only provides a default export; named import does not work.
Options
import type { Options } from 'esbuild-plugin-vue-next'
import { Options } from 'esbuild-plugin-vue-next'
Options is exported as a TypeScript type, so use `import type` if using isolatedModules.
pluginVue
import pluginVue from 'esbuild-plugin-vue-next'
import { pluginVue } from 'esbuild-plugin-vue-next'
The default export is a function; named export `pluginVue` does not exist.

Demonstrates bundling a Vue 3 app with esbuild using the plugin in ESM context.

import { build } from 'esbuild'; import pluginVue from 'esbuild-plugin-vue-next'; import { fileURLToPath } from 'url'; const __dirname = fileURLToPath(new URL('.', import.meta.url)); build({ entryPoints: [__dirname + '/src/main.js'], bundle: true, outfile: __dirname + '/dist/bundle.js', plugins: [pluginVue()], }).catch(() => process.exit(1));
Debug
Known issues
deprecatedNo updates since 2021; consider using vite or @snowpack/plugin-vue for active development and Vue 3 compatibility.
fix
Migrate to a maintained alternative like vite or @snowpack/plugin-vue.
affects: >=0.0.0
breakingRequires @vue/compiler-sfc >=3.0.0; incompatible with Vue 2.
fix
Use this plugin only with Vue 3 projects.
affects: >=0.0.0
gotchaDefault export is a function; CommonJS require may cause issues in some bundlers.
fix
Use ESM import or set esModuleInterop if using TypeScript with CommonJS.
affects: >=0.0.0
gotchaOptions types are exported but not runtime values; ensure tsconfig includes skipLibCheck if using isolatedModules.
fix
Use `import type { Options }` and set `skipLibCheck: false` or adjust compilerOptions.
affects: >=0.0.0
Errors
Common errors & fixes
Cannot find module 'esbuild-plugin-vue-next'
Module not installed or import path incorrect.
fix
Run `npm install esbuild-plugin-vue-next @vue/compiler-sfc`.
TypeError: pluginVue is not a function
Imported named export instead of default export.
fix
Use `import pluginVue from 'esbuild-plugin-vue-next'` (default import).
The requested module 'esbuild-plugin-vue-next' does not provide an export named 'pluginVue'
Named import used but only default export exists.
fix
Use `import pluginVue from 'esbuild-plugin-vue-next'`.
Cannot use import statement outside a module
Running script as CommonJS without proper configuration.
fix
Add `"type": "module"` to package.json or use `.mjs` extension.
Upgrade
Version history
0.1.4latest on npm
Audit
Dependencies
@vue/compiler-sfcrequiredpeer dependency required for compiling Vue 3 SFC files
Agent activity
2 hits · last 30 days
node
2
Resources
esbuild-plugin-vue-next — npm install esbuild-plugin-vue-next · libregistry