![](/img/trans.png)
[英]react app doesn't read correct path for assets folder - local images don't show up on localhost, only shows an image icon
[英]Correct path from js to assets/images path in rails app
如何在js.erb
文件中正確將路徑寫入“資產/圖像/”? 我在做:
icon: createImage('assets/'+img),
有趣的是,這在localhost中有效,但在heroku中無效。 在stackoveflow中搜索后,請嘗試以下操作:
icon: createImage('<%= asset_path(img) %>'),
我想這應該可以幫助我。 但是我不能將img傳遞給asset_path
。
注意:我正在assets/javascript/map/gmap.js.erb
編輯:我在Rails指南中發現,應用程序/資產中的文件從不直接在生產中提供。 所以現在我知道為什么它不能在生產中工作了。 http://guides.rubyonrails.org/asset_pipeline.html
你可以試試:
icon: createImage('<%= image_tag(img) %>')
特別是如果您正在運行Rails 3.1+並使用Asset Pipeline,則要使用Rails助手來指定文件,而不是硬編碼的文件路徑。 這應該尋找img
文件/assets
所描述這里 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.