elixir - 将 CSS 文件添加到 Phoenix

标签 elixir phoenix-framework

我在布局文件夹中添加了一个 navbar.html.eex,这个模板是从 app.html.eex <%= render "navbar.html", conn: @conn, current_user: @current_user %> 渲染的

在 app.css 中:

@import 'navbar.css';

它应该指向我的文件:assets/css/navbar.css

但是文件没有加载,在我的浏览器控制台中我得到:GET http://localhost:4000/css/navbar.css net::ERR_ABORTED出现 404 错误。

我来自 Rails 世界,这就是我以前的做法,但也许在 Phoenix 有另一种方法。我找不到关于在 Phoenix 管理 css 文件的好文档,所以如果有人有一些读物要推荐!我将不胜感激!

最佳答案

Phoenix 使用Brunch构建您的 Assets 。默认情况下,它会将您的 /web/static/assets/ 目录中的所有内容复制到 /priv/static。查看 Phoenix Static Assets文档以获取更多信息。

更新 - Phoenix 1.6 版

请参阅此 SO 帖子以获取更新版本:add CSS files to Phoenix

关于elixir - 将 CSS 文件添加到 Phoenix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48720445/

相关文章:

elixir - 功能头中的引脚运算符

sql - 如何在 elixir 的 Ecto 查询中使用 "case-when"?

elixir - 在 Ecto 中插入关联模型

regex - 如何在 Elixir 中使用 W3C 电子邮件正则表达式

elixir - 使用方括号调用模块或模块函数

postgresql - 通过ecto存储jsonb数据

checkbox - Elixir ExAdmin,如何将 bool 输入定义为复选框?

elixir - Git 上次提交哈希和当前版本

elixir - 模块 Bcrypt.Base 不可用

elixir - 在 Phoenix 项目中将辅助功能放在哪里?