hypernova-vue
Vue bindings for Hypernova
4,818
41
| Install | |
|---|---|
npm install hypernova-vue |
|
| Latest Version: | 3.0.5 |
| Vue: | 2 |
| License: | MIT |
| Last Updated: | Jul 20, 2023 |
| Links: | GitHub · npm |
Maintainer: marconi1992
hypernova-vue
Vue.js bindings for Hypernova.
On the server, wraps the component in a function to render it to a HTML string given its props.
On the client, calling this function with your component scans the DOM for any server-side rendered instances of it. It then resumes those components using the server-specified props.
Install
npm install hypernova-vue
Usage
Here's how to use it in your module:
import { renderVue, Vue } from 'hypernova-vue'
import HeaderComponent from './components/HeaderComponent.vue'
const Header = Vue.extend(HeaderComponent)
export default renderVue('Header', Header)
Usage with Vuex
import { renderVuex, Vue } from 'hypernova-vue'
import createStore from './store'
import HeaderComponent from './components/HeaderComponent.vue'
export default renderVuex('Header', HeaderComponent, createStore)
Related Packages
vue-cli-template
A simple Vue.js CLI template supporting server-side and client-side rendering.
1,098
31
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 3.0.5 | ^2.6.6 | MIT | |
| 3.0.4 | ^2.6.6 | MIT | |
| 3.0.3 | ^2.6.6 | MIT | |
| 3.0.2 | ^2.6.6 | MIT | |
| 3.0.1 | ^2.6.6 | MIT | |
| 2.1.0 | ^2.6.6 | MIT | |
| 2.0.0 | ^2.6.6 | MIT | |
| 1.1.0 | ^2.6.6 | MIT | |
| 1.0.0 | ^2.6.6 | MIT | |
| 0.2.0 | ^2.6.6 | MIT | |
| 0.1.0 | ^2.6.6 | MIT |
Pre-releases (1)
| Version | Released | Vue | License |
|---|---|---|---|
| 3.0.0-alpha.0 | ^2.6.6 | MIT |