首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在本地构建NextJS项目

如何在本地构建NextJS项目
EN

Stack Overflow用户
提问于 2018-08-14 18:00:13
回答 2查看 5.3K关注 0票数 6

我需要在本地构建--我的React Project --将它托管在Appache服务器上,当我运行命令run build时,它没有生成编译文件夹。

我在上面进行研发,每个人都推荐ZEIT – Next.js build with Now,但它在云上构建项目,但我需要为本地appache服务器构建一个版本。所以请帮帮我。

这里是my package.json:

代码语言:javascript
复制
......
"scripts": {
"dev": "node server.js",
"build": "next build",
"start": "next start"
},
......
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-22 11:04:16

经过这么多的挣扎之后,我找到了我的问题的答案--我不得不在我的package.json中添加以下几行脚本:

代码语言:javascript
复制
"scripts": {
    ......
    "export": "npm run build && next export"
    .....
},

基本上,我的情况是,npm run build && next export是构建NextJS项目所需的完整命令。因此,在将其添加到package.json中之后,只需在终端:npm export中运行,它将为nextjs项目生成完整的构建。

票数 4
EN

Stack Overflow用户

发布于 2018-08-24 09:01:49

您有一个名为package.json的build脚本,它运行next build。默认情况下,next build命令构建用于开发的应用程序,该应用程序不创建生产包。

为了在本地机器上创建生产包,您需要通过NODE_ENV=production指定您所处的生产环境(这是在现在和其他部署服务器中自动完成的)。基本上,您的package.json最终将是:

代码语言:javascript
复制
"scripts": {
"dev": "node server.js",
"build": "next build",
"start": "next start",
"prod:build": "NODE_ENV=production npm run build"
},

如果您愿意,可以直接用npm run build替换next build

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51847312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档