【发布时间】:2020-02-05 08:59:53
【问题描述】:
目前我在 React 应用程序的客户端文件夹中导入文件的方式是使用我认为使用 Webpack 的 import 语句。 例如
import cat_png from '../../game_book/images/cat.png';
这有它的限制,因为 Webpack 配置.....
我想知道是否有不同的方式来访问 React 项目中的文件....
我对当前导入方式的问题是,如果我导入 png,它确实会给我一个静态链接 例如
localhost:8000/static/media/cat.png
但是当我导入一个 json 文件时 从'../../game_book/images/animals.json'导入animals_json; 我不明白
localhost:8000/static/media/animals.json
但是json的实际内容 例如
{frames:....}
我需要的是一种一致的方式来访问我的反应应用程序的客户端文件夹中的文件夹内的资产...... 因此,如果我有一个 json 文件,我希望能够通过 ./myassets/animals.json 或者如果它是图像 ./myassets/myimage.png 等等。 就像我在没有 React 的情况下使用纯 html 文件时一样......我可以通过以下方式访问与 html 文件位于同一文件夹内的文件夹 。/文件夹名称 然后如果文件夹名中有一个 myimage.png ,那么我可以通过 ./文件夹名/myimage.png
我有什么选择? 我可以使用 React-router 创建自己的静态媒体链接吗?
【问题讨论】:
标签: javascript reactjs webpack react-router craco