elixir - 如何在 app.html.eex Phoenix 中包含多个 JS 和 CSS 文件
问题描述
我VueCLI3
在 Phoenix 中使用,并切换到SplitChunk
webpack4 的功能。通过它过去我只创建了 1 个app.js
和app.css
文件,但启用splitChunk
功能后现在几乎有 5 个 CSS 文件和 10 个 js 文件。
都放在/priv/static/js
和中/priv/static/css
。
我一直在使用它来包含单个 CSS 和 JS 文件,例如
<script type="text/javascript" src="<%= Routes.static_path(@conn, "/js/app.js") %>"></script>
如何循环遍历所有 JS 文件并立即包含它们?
解决方案
在我的脑海中,你可以做这样的事情:
<%= for file <- Path.wildcard("../priv/static/js/*.js") do %>
<script type="text/javascript" src="<%= Routes.static_path(@conn, file) %>"></script>
<% end %>
但我确实有一种直觉,这里可能存在比这更大的问题。感觉很hacky。
推荐阅读
- java - 如何在java中创建分层数据对象
- github - 处理秘密和源代码控制
- python - 试图用python知道元音和常量
- java - 使用“ClassName.class;”创建对象有什么区别?和“新的类名();” 在java中?
- c++ - std::set 上的异常安全事务
- python - 使用 Python 和 Selenium 进行 Web 抓取:寻找加快代码速度的方法(现在非常缓慢且效率低下)
- c++ - 使用 boost::noncopyable 时 Python Boost 未定义符号
- java - Why I can not compile my packaged class in Java?
- kubernetes-ingress - Getting All hosts are taken by other resources with Nginx Ingress Controller
- r - 如果在一个数字重复 n 次后给出零的条件