【问题标题】:react-snap no such file or directoryreact-snap 没有这样的文件或目录
【发布时间】:2019-07-17 22:37:39
【问题描述】:

我有一个应用程序,其工作方式如下:

  • 客户端捆绑包使用 webpack 构建并输出到/client/app/public/build
  • 快速服务器从 /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 可以做到这一点并且仍然抓取和预渲染网站是否现实?还是我应该探索其他选择?

【问题讨论】:

    标签: reactjs express webpack configuration react-snap


    【解决方案1】:

    检查 index.js 中的默认选项

    https://github.com/stereobooster/react-snap/blob/97542b802917362773a2601f52d368c01bd5e0f7/index.js#L15

    并在 package.json 中使用它,如下所示

    "reactSnap" : {
       "source" : "./dist"
    
    }
    

    【讨论】:

      猜你喜欢
      • 2023-02-15
      • 2021-06-15
      • 2021-06-24
      • 2015-02-20
      • 1970-01-01
      • 1970-01-01
      • 2021-03-26
      • 2018-08-09
      相关资源
      最近更新 更多