Nuxt 3 Release Candidate がリリースされました! v3.nuxtjs.org で詳細について見れます。

翻訳されたページ このページのコンテンツは古い可能性があります。

dev プロパティ

開発モードかプロダクションモードか定義します。


  • 型: Boolean
  • デフォルト: true

このプロパティは nuxt コマンドによって上書きされます:

  • nuxt コマンドを使う場合は dev は強制的に true になります
  • nuxt buildnuxt start そして nuxt generate を使う場合は dev は強制的に false になります

このプロパティは Nuxt をプログラム で使うときに設定します:

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

// オプションを使って Nuxt をインスタンス化する
const config = require('./nuxt.config.js')
const nuxt = new Nuxt(config)
app.use(nuxt.render)

// 開発モードのときのみビルドする
if (config.dev) {
  new Builder(nuxt).build()
}

// サーバーを Listen する
app.listen(port, '0.0.0.0').then(() => {
  console.log(`Server is listening on port: ${port}`)
})
package.json
{
  "scripts": {
    "dev": "node server.js",
    "build": "nuxt build",
    "start": "NODE_ENV=production node server.js"
  }
}