Rob-pw / hapi-nuxt

Nuxt plugin for Hapi.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hapi-nuxt

npm npm release CircleCI Codecov Greenkeeper badge dependencies Status

Nuxt.js plugin for Hapi.js

Quick start

Install plugin:

yarn add hapi-nuxt # or npm install hapi-nuxt

Register it on your server:

const Hapi = require('hapi')
const HapiNuxt = require('hapi-nuxt')

server = new Hapi.Server()

server.register(HapiNuxt, () => {
    // ...
})

By default this plugin tries to read nuxt.config.js from current directory and pass it as options. You can either provide a new path by setting options to an string value or directly passing options

server.register({
    register: HapiNuxt
    options: {
        // Nuxt options       
    }
}, () => {
    // ...
})

If nuxt.options.dev (Automatically set by nuxt if not provided in options) is true plugin automatically starts a Builder allow to hot reload on dev. You can manually disable this behavior by using options.startOnly to true.

Access nuxt and builder instances

Plugin exposes nuxt and builder (for dev only) instances to hapi.

server = new Hapi.Server()

server.register(HapiNuxt, () => {
    // Example to access nuxt and builder
    const { nuxt, builder } = server.plugins.nuxt
})

License

MIT - Fandogh & Nuxt.js

About

Nuxt plugin for Hapi.js

License:MIT License


Languages

Language:JavaScript 99.0%Language:Vue 1.0%