我是灵药开发的新手。我有几个声音和js文件,我添加到我的资产文件夹。当我尝试访问它们时出现错误
GET http://127.0.0.1:4000/js/calls.js 404 (Not Found)
call:1 GET http://127.0.0.1:4000/sounds/ringtone.wav
call:1 GET http://127.0.0.1:4000/sounds/ringbacktone.wav 404 (Not Found)
call:1 GET http://127.0.0.1:4000/assets/sounds/dtmf.wav 404 (Not Found)
call:1 GET http://127.0.0.1:4000/assets/sounds/ringtone.wav 404 (Not Found)
call:1 GET http://127.0.0.1:4000/assets/sounds/ringbacktone.wav 404 (Not Found)
call:1 GET http://127.0.0.1:4000/sounds/dtmf.wav 404 (Not Found)
但是声音文件已经在assets文件夹和conn.js中也在js文件夹中。这是示例代码,我如何将call.js连接到html
<script src="<%= static_path(@conn, "/js/call.js") %>"></script>
从我读过的书中我明白,如果我想在凤凰城进行任务管理以创建app.js
,我应该使用早午餐。但在我的情况下,我想使用javascript和声音文件分开,没有任务管理器。我的第一个问题如何在凤凰中访问javascript和声音文件?我可以从上面的错误列表中尝试第二个问题,尝试访问两次dtmf.wav
文件和其他文件。但是在html代码中,我在一个地方写了这个为什么它试图在两个文件夹中检查这个?
call:1 GET http://127.0.0.1:4000/assets/sounds/dtmf.wav 404 (Not Found)
call:1 GET http://127.0.0.1:4000/sounds/dtmf.wav 404 (Not Found)
答案 0 :(得分:0)
在您的endpoint.ex文件中,我相信您需要添加声音文件夹。
lib - &gt; AppName - &gt; endpoint.ex
plug Plug.Static,
at: "/", from: :heaped, gzip: false,
only: ~w(css fonts images sounds js favicon.ico robots.txt)
如果声音是文件夹的名称。 : - )