2016-07-04 36 views
7

我想在我的phoenix項目中使用ckeditor。如何在phoenix中的自定義文件夾中提供靜態資產

如果我把CKEditor的文件在/ web /靜態/資產/ CKEditor的,將CKEditor的文件夾被複制到/私法/靜態的,但如果我在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文件夾得到了服務,而不是任何自定義的命名文件夾。

我該如何讓這些文件投放?

回答

16

看看在Plug.Static配置在lib/YOUR_APP/endpoint.ex

這裏的默認:

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

您可以到only列表中添加其他文件夾,他們會提供服務也是如此。

+1

它是否記錄在任何地方?謝謝。 – Mehulkumar

+2

https://hexdocs.pm/plug/Plug.Conn.html – jaysoifer

相關問題