我是Next JS的新手,我创建了一个小应用程序。它使用API调用和更多的特性。在开发过程中,使用命令作为npm run build
,我能够创建.next
文件夹作为构建,使用npm run start
,我能够运行该构建。
现在客户要求构建,那么我应该发送什么给他?要么完成项目,然后让他做npm run build
和npm run start
(我不这么认为)或仅.next
文件夹。但他将如何管理这个项目呢?
-
在编辑器中打开
package.json
并将以下导出脚本添加到文件中:"export": "npm run build && next export -o _static"
-
在终端运行以下代码:
npm run export
-
打开
_static
文件夹,里面有你所有的文件。
分享项目的一些可能方法:
-
您可以轻松地构建和托管您的项目与服务,如vercel或netlify。简单快捷。查看vercel命令行。
-
你的客户端可以克隆git repo,安装所有依赖,运行build,然后运行start。这将启动一个生产服务器。点击这里查看:https://nextjs.org/docs/api-reference/cli#production。如果你的客户不是开发人员,这是个坏主意。
-
您可以构建您的项目并将输出发送到您的客户端,然后他/她可以通过旋转服务器(python simpleHTTPServer, Mamp)来查看。如果你的客户不是开发人员,这也是个坏主意。
长话短说,在某个地方托管你的项目,并向他们发送一个生产URL。