You are browsing Nuxt 2 docs. Go to Nuxt 3 docs, or learn more about Nuxt 2 Long Term Support.

Page traduite Le contenu de cette page peut être déprécié.

La propriété dev

Définit le mode, développement ou production.


  • Type: Boolean
  • Par défaut: true

Cette propriété est écrasée par les commandes nuxt:

  • dev est forcé à true avec nuxt
  • dev est forcé à false avec nuxt build, nuxt start et nuxt generate

Cette propriété devrait être utilisée lorsque l'on utilise Nuxt de manière programmatique :

nuxt.config.js
export default {
  dev: process.env.NODE_ENV !== 'production'
}
server.js
const { Nuxt, Builder } = require('nuxt')
const app = require('express')()
const port = process.env.PORT || 3000

// on instancie Nuxt avec les options
const config = require('./nuxt.config.js')
const nuxt = new Nuxt(config)
app.use(nuxt.render)

// on ne build qu'en mode développement
if (config.dev) {
  new Builder(nuxt).build()
}

// on écoute le serveur
app.listen(port, '0.0.0.0').then(() => {
  console.log(`Le serveur écoute sur le port: ${port}`)
})
package.json
{
  "scripts": {
    "dev": "node server.js",
    "build": "nuxt build",
    "start": "NODE_ENV=production node server.js"
  }
}