Create-React-App公用文件夹子文件夹

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Create-React-App公用文件夹子文件夹相关的知识,希望对你有一定的参考价值。

我在公用文件夹中有一些子文件夹。当我构建这些子文件夹时,将其放在构建文件夹的根目录中。

public/
  mySubfolder/
  favicon.ico
  index.html
  ...

build/
  mySubfolder/ 
  static/
  favicon.ico
  index.html
  ...

当我使用express,serve或firebase,heroku将这些文件作为静态提供时,现在......我无法通过url访问这些子文件夹。示例:如果我将其中一个子文件夹中的一个文件放在iframe中,我无法访问它,而如果我将路径放在img标签的src属性中则可以工作..也许子文件夹与路径冲突,但我没有带有子文件夹名称的路由。

我的项目是在github:https://github.com/Darklod/p5-sketches-react/tree/heroku?files=1

附:我已经阅读了本指南:https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#deployment

答案

要使用Express提供React应用程序,您需要在配置中使用以下内容:

app.use(express.static(path.join(__dirname, 'react')));

app.get('*', (req, res) => {
     res.sendFile(path.join(path.join(__dirname, 'react/index.html'));
});

在该示例中,将react替换为您的React应用程序所在的文件夹

我遗憾的是还没有使用firebase或heroku来提供React应用程序,所以我很遗憾无法帮助你解决这个问题,但我希望Express部分能够解决这个问题。

以上是关于Create-React-App公用文件夹子文件夹的主要内容,如果未能解决你的问题,请参考以下文章

从父文件夹子文件夹相对导入模块

如何阅读 webview 中资源文件夹子文件夹中的 PDF 文件?

使用php列出目录中的所有文件夹子文件夹和文件

用java下载指定路径下的文件夹,下载内容包含指定文件夹及其包含的文件夹子文件!!

从子文件夹运行 create-react-app

create-react-app简单操作