Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 未加载图像,但路径正确_Reactjs_Elixir_Phoenix Framework - Fatal编程技术网

Reactjs 未加载图像,但路径正确

Reactjs 未加载图像,但路径正确,reactjs,elixir,phoenix-framework,Reactjs,Elixir,Phoenix Framework,下面是我现在的文件结构 我在Move.jsx文件中,有一行代码: <img src="../images/attack.png" /> 您需要使用静态路径/2辅助功能。你应该能够使用 <img src="<$= static_path(@conn, "/images/attack.png") %>" /> “/> 您可以查看一下模板/layout/app.html.eex,它应该有一些类似于您的css和javascript文件的内容。结果是,出于某种原因

下面是我现在的文件结构

我在Move.jsx文件中,有一行代码:

<img src="../images/attack.png" />

您需要使用
静态路径/2
辅助功能。你应该能够使用

<img src="<$= static_path(@conn, "/images/attack.png") %>" />
“/>

您可以查看一下
模板/layout/app.html.eex
,它应该有一些类似于您的css和javascript文件的内容。

结果是,出于某种原因,我不得不手动将我的图像从/static/images复制到/priv/static/images,它没有自动为我复制


谢谢大家的帮助!

您正在向我们展示源文件的目录结构,而不是生成的包的目录结构。重要的是
\u build
文件夹中的内容。@Sulthan我从来没有查看过
\u build
文件夹。您能给我一些建议吗?那
已经执行了相对于基本URL已删除。服务器不知道有关文件夹的信息。您可以看到最终URL为
http://localhost:4000/images/attack.png
,这可能意味着
\u build/images/attack.png
。您应该确保正确复制资产以进行构建。您应该有类似Webpack的东西来打包所有文件。Y您可以使用ES6导入语法使用Webpack加载图像,或者让Webpack/Gulp将图像转储到
img
文件夹中,如所述@Sulthan@Sulthan我不知道我必须将图像复制到_build文件夹中。我不知道我应该触摸_build文件夹。这是怎么回事通常是这样吗?
<img src="<$= static_path(@conn, "/images/attack.png") %>" />