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

chrome-render

General server render base on chrome

1,083 93
vue-cli-template

A simple Vue.js CLI template supporting server-side and client-side rendering.

1,098 31
vue-server-renderer

server renderer for Vue 2.0

13,054,069 212,644
epage-iview

epage render package based on iview component library

1,080 24
vue-builder

Server-side and client-side rendering for Vue.js.

868 34

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
Pre-releases (1)
Version Released Vue License
3.0.0-alpha.0 ^2.6.6 MIT