我有一个以下列方式工作的应用程序:
- 客户端包使用 webpack 构建并输出到
/client/app/public/build
. - Express 服务器从 /server/index.js 运行并使用一些环境变量呈现车把模板。
在我运行yarn run build
并postbuild
执行脚本后,它立即失败并出现以下错误:
yarn run v1.9.4
$ react-snap
events.js:183
throw er; // Unhandled 'error' event
^
Error: ENOENT: no such file or directory, open '/Users/aington/git/static-help/build/index.html'
error Command failed with exit code 1.
这是有道理的,因为该位置没有文件。
我知道它react-snap
以零配置库而自豪,但我真的很想配置它,以便它可以指向正确的目录来提供文件。此外,Express 服务器提供了一个身份验证库,因此也需要运行。
期望react-snap
可以做到这一点并且仍然抓取和预渲染网站是否现实?还是我应该探索其他选择?