如何从凤凰城的自定义文件夹中提供静态资源

时间:2016-07-04 03:05:51

标签: phoenix-framework

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

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

  

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

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

静态资产文档http://www.phoenixframework.org/docs/static-assets建议将其中的任何内容复制并提供。但似乎只提供了js / css / image / font文件夹,而不是任何自定义命名文件夹。

如何提供这些文件?

1 个答案:

答案 0 :(得分:16)

查看lib/YOUR_APP/endpoint.ex

中的Plug.Static配置

这是默认值:

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

您可以在only列表中添加其他文件夹,也可以提供这些文件夹。