【问题标题】:How to serve static assets from custom folders in phoenix如何从凤凰城的自定义文件夹中提供静态资产
【发布时间】:2016-07-05 10:22:34
【问题描述】:

我想在我的凤凰项目中使用 ckeditor。

如果我将 ckeditor 文件放在 /web/static/assets/ckeditor 中,ckeditor 文件夹将被复制到 /priv/static,但如果我在 http://localhost:4000/ckeditor/ckeditor.js 访问该文件,它会显示一个

找不到 GET /ckeditor/ckeditor.js 的路由

但是,如果我将整个 ckeditor 文件夹移动到标准名称(js、css、图像)的文件夹下,那么它就会被提供。

静态资产文档http://www.phoenixframework.org/docs/static-assets 建议放置在那里的任何东西都将被复制并提供。但似乎只提供 js/css/image/font 文件夹,而不是任何自定义命名文件夹。

如何提供这些文件?

【问题讨论】:

    标签: phoenix-framework


    【解决方案1】:

    查看lib/YOUR_APP/endpoint.ex 中的 Plug.Static 配置

    这是默认值:

    plug Plug.Static,
      at: "/"
      only: ~w(css fonts images js sitemaps favicon.ico robots.txt)
    

    您可以将其他文件夹添加到 only 列表中,它们也会被提供。

    【讨论】:

    • 它是否记录在任何地方?谢谢。
    猜你喜欢
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    • 2016-05-03
    • 2017-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    相关资源
    最近更新 更多