【问题标题】:What is the different between web/static and priv/static in phoenix?phoenix 中的 web/static 和 priv/static 有什么区别?
【发布时间】:2017-04-01 13:07:37
【问题描述】:

我是仙丹和凤凰的新手。现在我在处理 phoenix 中的静态资产时遇到了问题。

我想在我的页面中添加一个js文件,我在我的模板中添加以下代码:

<script src="<%= static_path(@conn, "/js/test.js") %>"></script>

然后在web/static/js/test.js创建一个js文件。

但是,我在浏览器的控制台中找不到关于 test.js 的错误。

我注意到有一个priv/static/js 文件夹,我尝试在priv/static/js/test.js 创建js 文件。

这一次,错误消失了。

我真的很困惑。

web/staticpriv/static 有什么区别?如果我需要在开发环境中测试我的静态文件,我应该把静态文件放在哪里? 生产环境呢?

谢谢。

【问题讨论】:

    标签: elixir phoenix-framework


    【解决方案1】:

    Priv/static 包含已处理和连接的文件。即编译后它们将保存在此文件夹中。但是,请检查您的早午餐是否正常工作,因为它从 web/static 获取文件。为了更好地理解,我建议您阅读文档 http://www.phoenixframework.org/docs/static-assets

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-09
      • 2013-09-22
      • 2020-06-12
      • 2012-12-26
      • 1970-01-01
      • 2012-06-28
      相关资源
      最近更新 更多