【问题标题】:index.html is missing when generating production build from create-react-app从 create-react-app 生成生产版本时缺少 index.html
【发布时间】:2019-12-14 18:59:25
【问题描述】:

我使用 Create React App 创建了我的项目,但是在部署到生产环境时,build 文件夹中缺少文件 index.html。我查看了public文件夹,index.html的模板还在。

我在 package.json 中使用了主页字段但不成功

【问题讨论】:

  • 启动 npm run build 或一些 npm 命令以在生产模式下编译您的包,您只需将 javascript 编译为 javascript 包。之后,您必须从您的 .html 页面链接它。
  • 是否可以选择在生产版本中包含 index.html?
  • Webpack 是一个 Javascript 编译器和模块打包器。但是您可以添加一个任务,在编译时将您的 .html 文件复制到 dist 文件夹中。
  • 如何将应用部署到生产环境?
  • 只是运行“npm run build”,它是“react-scripts build”的别名。在以前的一些项目中,它没有这个问题。

标签: reactjs create-react-app


【解决方案1】:

这不是 CRA 的问题,但原因是 react-snapshot(创建快照失败)。

【讨论】:

    【解决方案2】:

    有趣的问题!你能在这里发布所有文件夹和你的 package.json 脚本的截图吗?我的第一个猜测是您正在 Windows/Mac 机器上开发,并且在开发过程中并没有真正担心区分大小写。现在你的服务器在 ubuntu 上运行,真的找不到你的 index.html。

    当您收到此错误时,请打开控制台,并确保那里也没有愚蠢的错误错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-23
      • 2021-08-24
      • 2021-03-06
      • 1970-01-01
      • 1970-01-01
      • 2019-04-17
      • 2021-10-31
      • 1970-01-01
      相关资源
      最近更新 更多