我需要在本地构建--我的React Project --将它托管在Appache服务器上,当我运行命令run build时,它没有生成编译文件夹。
我在上面进行研发,每个人都推荐ZEIT – Next.js build with Now,但它在云上构建项目,但我需要为本地appache服务器构建一个版本。所以请帮帮我。
这里是my package.json:
......
"scripts": {
"dev": "node server.js",
"build": "next build",
"start": "next start"
},
......发布于 2019-01-22 11:04:16
经过这么多的挣扎之后,我找到了我的问题的答案--我不得不在我的package.json中添加以下几行脚本:
"scripts": {
......
"export": "npm run build && next export"
.....
},基本上,我的情况是,npm run build && next export是构建NextJS项目所需的完整命令。因此,在将其添加到package.json中之后,只需在终端:npm export中运行,它将为nextjs项目生成完整的构建。
发布于 2018-08-24 09:01:49
您有一个名为package.json的build脚本,它运行next build。默认情况下,next build命令构建用于开发的应用程序,该应用程序不创建生产包。
为了在本地机器上创建生产包,您需要通过NODE_ENV=production指定您所处的生产环境(这是在现在和其他部署服务器中自动完成的)。基本上,您的package.json最终将是:
"scripts": {
"dev": "node server.js",
"build": "next build",
"start": "next start",
"prod:build": "NODE_ENV=production npm run build"
},如果您愿意,可以直接用npm run build替换next build。
https://stackoverflow.com/questions/51847312
复制相似问题