簡體   English   中英

Rails資產用於開發而不是生產

[英]Rails assets working in development and not production

年紀大的“我不懂鏈輪”的問題;

我在app / assets / javascript / jquery.fancybox.js中有資產,我使用<%= javascript_include_tag('jquery.fancybox.js')%>來訪問/加載它。

這在開發中有效,但在生產中無效。 我正在查看日志,但是那里一定有事,因為我看不到它正在加載的確切錯誤。 只有處理程序就位(錯誤僅在“生產”中發生)。 anways ...

更新文件后,我正在運行“耙資產:預編譯和服務apache2重新啟動”。

在生產環境中,您只能引用( javascript_include_tagstylesheet_link_tag )已預編譯的資產。 默認情況下,這只是application.js和application.css。 這些頂級文件(稱為清單)包含指令,該指令說明要包括哪些文件(例如,默認情況下包括app / assets / javascripts / *)。

任何直接引用的內容都需要添加到config.assets.precompile

sprockets_better_errors寶石會警告您有關開發中的這些問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM