unplugin-vue
TypeScript icon, indicating that this package has built-in type declarations

6.2.0 • Public • Published

unplugin-vue npm

Unit Test

Transform Vue 3 SFC to JavaScript.

Features

  • ⚡️ Support Vite, Webpack, Vue CLI, Rollup, esbuild and more, powered by unplugin.
  • ✨ Support <script setup> and macros.
  • 🔥 Hot module replacement (HMR) support for Vite.
  • 🔄 Sync code from @vitejs/plugin-vue periodically. Currently based on @vitejs/plugin-vue@5.2.3.

Installation

npm i -D unplugin-vue
Vite
// vite.config.ts
import Vue from 'unplugin-vue/vite'

export default defineConfig({
  plugins: [Vue()],
})


Rollup
// rollup.config.js
import Vue from 'unplugin-vue/rollup'

export default {
  plugins: [Vue()],
}


Rolldown
// rolldown.config.js
import Vue from 'unplugin-vue/rolldown'

export default {
  plugins: [Vue()],
}


esbuild
import { build } from 'esbuild'
import Vue from 'unplugin-vue/esbuild'

build({
  plugins: [Vue()],
})


Webpack
// webpack.config.js
import Vue from 'unplugin-vue/webpack'

export default {
  /* ... */
  plugins: [Vue()],
}


Rspack
// rspack.config.js
import Vue from 'unplugin-vue/rspack'

export default {
  /* ... */
  plugins: [Vue()],
}


Farm
// farm.config.ts
import Vue from 'unplugin-vue/farm'

export default {
  /* ... */
  plugins: [Vue()],
}


Limitations

⚠️ HMR is not supported for Webpack, Vue CLI, and Rspack.

Who is using

Alternatives

Thanks

  • Vite - Next generation frontend tooling. It's fast!
  • unplugin - Unified plugin system for Vite, Rollup, Webpack, and more
  • vite-plugin-vue - This project is inherited from it.

Sponsors

License

MIT License © 2022-PRESENT 三咲智子

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
6.2.0
607latest

Version History

VersionDownloads (Last 7 Days)Published
6.2.0
607
6.1.0
499
6.0.1
114
6.0.0
5
5.2.1
2,185
5.1.5
21
5.1.4
4
5.1.3
4
5.1.2
4
5.0.5
96
5.0.4
7
5.0.3
51
5.0.2
4
4.5.2
20
4.5.1
4
4.5.0
6
4.3.5
32
4.3.4
4
4.3.3
3
4.2.6
7
4.2.5
4
4.2.4
3
4.2.3
4
4.2.2-beta.0
3
4.2.14
4.2.04
4.1.04
4.0.35
4.0.24
4.0.2-beta.13
4.0.2-beta.04
4.0.110
4.0.04
3.1.35
3.1.23
3.0.3-23
3.0.3-14
3.0.34
3.0.14
3.0.0-beta.03
2.2.14
2.2.04
2.1.03
2.0.03
1.0.16
1.0.04
0.2.24
0.2.03
0.1.75
0.1.64
0.1.53
0.1.33
0.1.13
0.1.03

Package Sidebar

Install

npm i unplugin-vue

Weekly Downloads

3,811

Version

6.2.0

License

MIT

Unpacked Size

75.2 kB

Total Files

25

Last publish

Collaborators

  • userquin
  • antfu
  • sxzz
  • hannoeru