Registry / web-framework / nuxt-esbuild

nuxt-esbuild

JSON →
library1.1.0jsnpmunverified

A Nuxt module that integrates esbuild-loader to transpile JavaScript and TypeScript files, accelerating development builds. Stable version 1.1.0, released as a maintenance package with infrequent updates. It differs from ts-loader or babel-only setups by using esbuild for fast dev transpilation, then falling back to Babel for production builds to ensure broader browser compatibility. TypeScript users benefit from esbuild's speed without losing Babel's deeper transformations. The module is lightweight and mirrors Vite's approach to build performance.

npm install nuxt-esbuild
INSTALL
IMPORT
SIG · NUXT-ESBUILD
N
nuxt-esbuild
web-frameworkjavascriptv1.1.0
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.

nuxt-esbuild
✓ buildModules: ['nuxt-esbuild']
✗ modules: ['nuxt-esbuild']
For JavaScript-only usage, add to buildModules to avoid production slowdown. For TypeScript, add to both modules and esbuild config.
esbuild-loader
✓ import esbuildLoader from 'esbuild-loader'
✗ const esbuildLoader = require('esbuild-loader')
If used directly in webpack config; this module handles integration automatically.

Shows basic setup: install module, add to buildModules, and optionally configure TypeScript with tsconfig path.

// Install: npm i nuxt-esbuild --save // nuxt.config.js export default { buildModules: [ 'nuxt-esbuild' ], esbuild: { loader: 'ts', tsconfig: './tsconfig.json' } }
Debug
Known issues
gotchaFor non-TypeScript projects, esbuild is only used in dev mode; production still runs Babel. Do not add to modules if you expect esbuild in production.
fix
Use buildModules for JS-only projects; use modules only if you need TypeScript support and accept dual transpilation.
affects: >=0.0.1
gotchaTypeScript users: final production bundle runs Babel after esbuild. This may cause slower builds than expected if Babel has heavy plugins.
fix
Consider adjusting Babel configuration or disabling some plugins in production if speed is critical.
affects: >=0.0.1
Errors
Common errors & fixes
Cannot find module 'esbuild-loader'
esbuild-loader is not installed as a peer dependency
fix
Run npm install esbuild-loader --save-dev
Upgrade
Version history
1.1.0latest on npm
Audit
Dependencies
esbuild-loaderrequiredPeer dependency; provides the esbuild integration for webpack
nuxtrequiredNuxt module, requires Nuxt framework
Agent activity
6 hits · last 30 days
node
6
Resources
nuxt-esbuild — npm install nuxt-esbuild · libregistry