W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
配置 Nuxt.js 應用是開發(fā)模式還是生產(chǎn)模式。
dev 屬性的值會被 nuxt 命令 覆蓋:
所以,在 編碼中使用 nuxt.js 時才會用到該配置。
例如 (nuxt.config.js):
module.exports = {
dev: (process.env.NODE_ENV !== 'production')
}
在 server.js 中:
const { Nuxt, Builder } = require('nuxt')
const app = require('express')()
const port = process.env.PORT || 3000
// 傳入配置初始化 Nuxt.js 實例
const config = require('./nuxt.config.js')
const nuxt = new Nuxt(config)
app.use(nuxt.render)
// 在開發(fā)模式下進行編譯
if (config.dev) {
new Builder(nuxt).build()
}
// 監(jiān)聽指定端口
app.listen(port, '0.0.0.0')
console.log('服務器運行于 localhost:' + port)
然后可在 package.json 中添加腳本配置如下:
{
"scripts": {
"dev": "node server.js",
"build": "nuxt build",
"start": "NODE_ENV=production node server.js"
}
}
注意: 要運行上面的示例,你需要運行 npm install --save-dev cross-env 安裝 cross-env。 如果你在非 Windows 環(huán)境下開發(fā),你可以不用安裝 cross-env,這時需要把 start 腳本中的 cross-env 去掉并直接設(shè)置NODE_ENV即可。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: