gpt4 book ai didi

javascript - Phoenix Js 和音频文件添加

转载 作者:行者123 更新时间:2023-12-03 01:48:43 24 4
gpt4 key购买 nike

我是 Elixir 开发的新手。我有几个声音和 js 文件,我将它们添加到我的 Assets 文件夹中。当我尝试访问它们时出现错误

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>

从我阅读的书中我了解到,如果我想在 phoenix 中进行任务管理以创建 app.js我应该需要使用早午餐。但在我的情况下,我想在没有任务管理器的情况下单独使用 javascript 和声音文件。我的第一个问题如何访问 phoenix 中的 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)

最佳答案

在您的 endpoint.ex 文件中,我相信您需要添加声音文件夹。

lib -> AppName -> endpoint.ex

  plug Plug.Static,
at: "/", from: :heaped, gzip: false,
only: ~w(css fonts images sounds js favicon.ico robots.txt)

如果声音是文件夹的名称。 :-)

关于javascript - Phoenix Js 和音频文件添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41521177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com