使用zeit pkg从express + react app创建单个二进制文件?

时间:2018-06-01 17:48:30

标签: node.js reactjs express npm zeit-pkg

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

我可以这样开始: package.json中的scripts元素:   “myapp”:“并发--kill-others”节点服务器\“\”npm run --prefix client start \“”,

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

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

有谁知道怎么办?

1 个答案:

答案 0 :(得分:0)

我认为zeit / pkg不接受基于其documentation的多个入口点

  

项目的入口点是必需的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入口点打包应用程序即可。