An open API service indexing awesome lists of open source software.

https://github.com/subwaytime/waku

Vue 3 Component DOM Mounting
https://github.com/subwaytime/waku

component dom element html html5 mount vue vue-components vue3 vuejs

Last synced: about 1 year ago
JSON representation

Vue 3 Component DOM Mounting

Awesome Lists containing this project

README

          

Vue Mountable


Vue Mountable is a tiny DOM Library for Vue 3.





## Features

• 🤏 Tiny - Only 2.85KB min


• 💚 Native Vue 3


• ⚡ Fast & Simple - no config required!


• 🔥 Hot-Module Reloading for `vite`


• 🫒 Usable outside of `setup` lifecycle


• 🌊 Support for `defineComponent`, `defineAsyncComponent`, `h` and more!

## Usage

Install

```bash
# bun
bun i vue-mountable

# npm
npm i vue-mountable

# pnpm
pnpm i vue-mountable
```

Add it to `main.js`

```ts
import { VueMountable } from 'vue-mountable';

// created vue instance
app.use(VueMountable());
```

## Getting Started

```ts
import { mountComponent } from 'vue-mountable';
import component from 'component.vue';

const { id, vNode, el, destroy } = mountComponent(component);
```

## Documentation
For the full documentation, visit vue-mountable.netlify.app


For NPM, visit npmjs.com/package/vue-mountable

## License

MIT License © 2021-PRESENT [Leon Langer](https://github.com/subwaytime)