lundi 20 août 2018

Next.js stylesheet is not loaded

I'm using Next.js to build my website. I modify the server using express.js server so I have server.js on my root folder of my project.

When I started the server npm run dev which run node server.js, my home page renders correctly. But when I navigate to some of other page in my website, the css is not loaded. But if I refresh the page, it will load the css and the problem is gone

const express = require('express')
const next = require('next')

const dev = process.env.NODE_ENV !== 'production'
const app = next({dev})
const handle = app.getRequestHandler()

app.prepare().then(() => {
  const server = express()

  server.get('*', (req, res) => {
    return handle(req, res)
  })

  const port = process.env.PORT || 3000

  server.listen(port, err => {
    if (err) throw err
    console.log(`> Ready on port ${port}...`)
  })
})

Here's my server.js file. I think there is no problem with the code. I use @zeit/next-less package for compiling my LESS stylesheet Please help

Thanks




Aucun commentaire:

Enregistrer un commentaire