This package has been deprecated

Author message:

This package is no longer needed. Use the preact example in the Next.js repository instead: https://github.com/vercel/next.js/tree/canary/examples/using-preact

@zeit/next-preact

0.1.0 • Public • Published

Next.js + preact

Use preact with Next.js

Installation

npm install --save @zeit/next-preact preact preact-compat

or

yarn add @zeit/next-preact preact preact-compat

Usage

Create a next.config.js in your project

// next.config.js
const withPreact = require('@zeit/next-preact')
module.exports = withPreact()

Then create a server.js

// server.js
require('@zeit/next-preact/alias')()
const { createServer } = require('http')
const next = require('next')


const app = next({ dev: process.env.NODE_ENV !== 'production' })
const port = process.env.PORT || 3000
const handle = app.getRequestHandler()

app.prepare()
.then(() => {
  createServer(handle)
  .listen(port, () => {
    console.log(`> Ready on http://localhost:${port}`)
  })
})

Optionally you can add your custom Next.js configuration as parameter

// next.config.js
const withPreact = require('@zeit/next-preact')
module.exports = withPreact({
  webpack(config, options) {
    return config
  }
})

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @zeit/next-preact

    Weekly Downloads

    3

    Version

    0.1.0

    License

    MIT

    Unpacked Size

    3.44 kB

    Total Files

    5

    Last publish

    Collaborators

    • gdborton
    • matheuss
    • matt.straka
    • nick.tracey
    • zeit-bot
    • vercel-release-bot