大佬教程收集整理的这篇文章主要介绍了在公用文件夹中创建文件夹是否有意义?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我对 React 非常陌生,最近发现了 %PUBliC_URL% 的东西。
一般来说,使用url有什么意义? 此外,将大量图像/Json/etc 放在一个地方似乎有点混乱,所以我想知道在公共文件夹中创建一个 img 文件夹是否有任何意义:例如。 public/img 并像这样访问它:%PUBliC_URL%/img/img1.jpeg。 这会搞砸吗?
我对此做了一些研究,但我有点笨,所以我真的不明白使用 PUBliC_URL 而不是访问 public/ 文件夹的意义。
从https://create-react-app.dev/docs/using-the-public-folder,它说:
如果你把一个文件放到 public 文件夹中,webpack 不会处理它。相反,它将被原封不动地复制到构建文件夹中。要引用公共文件夹中的资产,您需要使用名为 PUBliC_URL 的环境变量。
老实说,我不知道这意味着什么;有人可以解释一下吗?抱歉所有愚蠢的问题
TL;DR:将您从 javascript 使用的资产放入源文件夹中,可以是特定文件夹 (src/img
) 或使用它们的 javascript 文件旁边。对 html 中引用的文件使用 public/
,使用 %PUBLIC_URL%
保持 create-react-app 满意。
理想情况下,您需要在 src
文件夹中包含您的 javascript 中使用的所有资产和文件。这样您就可以import
这些文件,并且 create-react-app 将确保您拥有指向它们的有效网址。
您的公共文件夹中的文件不能从 javascript 中import
'ed!您需要直接从 html 中获取您需要的任何资产的公共文件夹(favicon、manifest.json、robots.txt),或者您只想能够链接到它们(我有时在那里有一个 logo.png,@R_571_9447@在其他网站上使用该网址)。
public/
中的资产需要 PUBLIC_URL,因为 create-react-app 需要插入路径,以防您在嵌套路径中提供应用程序。例如,https://youdomain.com/myapp/v2/index.html
将具有公共网址 /myapp/v2
。这需要在您的 package.json 中设置,但如果您不从子路径提供服务,则无需更改任何内容。
以上是大佬教程为你收集整理的在公用文件夹中创建文件夹是否有意义?全部内容,希望文章能够帮你解决在公用文件夹中创建文件夹是否有意义?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。