项目部署
优质
小牛编辑
134浏览
2023-12-01
部署中,你可以先构建打包生成环境代码,再启动服务。因此,构建和启动分为下面两条命令:
next build
next start
例如,使用now
去部署package.json
配置文件如下:
{
"name": "my-app",
"dependencies": {
"next": "latest"
},
"scripts": {
"dev": "next",
"build": "next build",
"start": "next start"
}
}
然后就可以直接运行now
了。
Next.js 也有其他托管解决方案。请查考 wiki 章节'Deployment' 。
注意:NODE_ENV
可以通过next
命令配置,如果没有配置,会最大渲染,如果你使用编程式写法的话programmatically,你需要手动设置NODE_ENV=production
。
注意:推荐将.next
或自定义打包文件夹custom dist folder放入.gitignore
或 .npmignore
中。否则,使用files
或 now.files
添加部署白名单,并排除.next
或自定义打包文件夹。