0

如何使用 zeit 将 express + react 文件夹结构打包成单个二进制文件?我可以像这样运行它们中的每一个: node server.js npm run start client

我可以像这样开始: package.json 中的脚本元素:“myapp”:“concurrently --kill-others \"node server\" \"npm run --prefix client start\"",

然后 - npm 在与 package.json 相同的文件夹中运行 myapp。

我想要实现的是以某种方式应用 zeit/pkg,这样我就有一个可以运行的二进制文件,它以与 npm run myapp 相同的方式启动两个服务器。

谁知道怎么做?

4

1 回答 1

0

我不认为 zeit/pkg 根据他们的文档接受多个入口点

项目的入口点是强制性 CLI 参数。它可能是:

Path to entry file. Suppose it is /path/app.js, then packaged app will work the same way as node /path/app.js
Path to package.json. Pkg will follow bin property of the specified package.json and use it as entry file.
Path to directory. Pkg will look for package.json in the specified directory. See above.

也许更好的方法是通过他们的 Next.js 框架进行一些服务器端渲染?然后,您只需通过 NodeJS 入口点打包您的应用程序。

于 2018-08-27T18:15:16.463 回答