如何将我的 JS 文件放在顶层?

How do I put my JS file on the top-level?

我正在试用 service worker 的 phoenix,但我需要将 js 文件放在顶层。例如 localhost:4000/sample.js.

在顶级提供静态资产。只需在 web/static/assets 上添加文件并将该静态文件即 sample.js 添加到应用端点中 Plug.Static 的 only 选项,例如:

# => ./lib/my_app/endpoint.ex
plug Plug.Static,
at: "/", from: :learn_phoenix, gzip: false,
only: ~w(css fonts images js favicon.ico robots.txt sample.js) #=> added sample.js to this list. fonts, images, css and js are all directories