[英]Rails assets working in development and not production
年紀大的“我不懂鏈輪”的問題;
我在app / assets / javascript / jquery.fancybox.js中有資產,我使用<%= javascript_include_tag('jquery.fancybox.js')%>來訪問/加載它。
這在開發中有效,但在生產中無效。 我正在查看日志,但是那里一定有事,因為我看不到它正在加載的確切錯誤。 只有處理程序就位(錯誤僅在“生產”中發生)。 anways ...
更新文件后,我正在運行“耙資產:預編譯和服務apache2重新啟動”。
在生產環境中,您只能引用( javascript_include_tag
, stylesheet_link_tag
)已預編譯的資產。 默認情況下,這只是application.js和application.css。 這些頂級文件(稱為清單)包含指令,該指令說明要包括哪些文件(例如,默認情況下包括app / assets / javascripts / *)。
任何直接引用的內容都需要添加到config.assets.precompile
sprockets_better_errors寶石會警告您有關開發中的這些問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.