nuxt-netlify-http2-server-push
v0.1.3
Published
Nuxt.js module for enabling HTTP/2 server push on Netlify
Downloads
9
Maintainers
Readme
nuxt-netlify-http2-server-push
Nuxt.js module for enabling HTTP/2 server push on Netlify
Features
This module generates a _headers
file which enables HTTP/2 server push on Netlify.
Setup
- Add
nuxt-netlify-http2-server-push
dependency using yarn or npm to your project
$ npm install --save nuxt-netlify-http2-server-push
# or
$ yarn add nuxt-netlify-http2-server-push
- Add
nuxt-netlify-http2-server-push
to themodules
section ofnuxt.config.js
and configure theresources
property
{
modules: [
[
'nuxt-netlify-http2-server-push',
{
// Specify relative path to the dist directory and its content type
resources: [
{ path: '**/*.js', as: 'script' },
{ path: 'images/hero.jpg', as: 'image' },
{ path: 'fonts/*.woff2', as: 'font', type: 'font/woff2', crossorigin: 'anonymous' },
{ path: 'images/bg-image-narrow.png', as: 'image', media: '(max-width: 600px)', },
]
}
]
]
}
Usage
Just run nuxt generate
or call nuxt.generate()
.
This module will generate a _headers
file in the root of the dist
directory. If you have your own _headers
file, the additional lines will be appended to it.
Please read https://www.netlify.com/blog/2017/07/18/http/2-server-push-on-netlify/ for more details about HTTP/2 Server Push on Netlify.
Development
- Clone this repository
- Install dependencies using
yarn install
ornpm install
- Start development server using
npm run dev
License
Copyright (c) Yoshihide Jimbo