簡體   English   中英

無法在Rails中編輯JavaScript資產

[英]Cannot edit a javascript asset in rails

完成后,我嘗試更改autocomplete-rail.js文件的功能。

rails generate autocomplete:uncompressed

獲得完整的jQuery代碼

但是,我所做的每個更改(在注釋或代碼中)似乎都無關緊要

我已經保存了文件,重新啟動了rails,刪除了緩存。

該文件當前位於公共/資產(生成器放置的位置)

我從源頭可以看到正在提供/assets/autocomplete-rails.js?body=1

去它不會給我jQuery的..而是普通的JavaScript

到底是怎么回事?

更新

我搜索了文件,如果我在其中編輯文件

C:\Ruby193\lib\ruby\gems\1.9.1\gems\rails3-jquery-autocomplete-1.0.6\lib\assets\javascripts

我可以看到該文件正在提供中。(我對其進行了編輯,並看到該文件隨編輯一起提供)

這是在同一倉庫上的不同計算機上工作的一個問題,因為對該文件的編輯保存在gems目錄中,而不在應用程序目錄中。

有辦法解決嗎?

如果該文件中存在public/assets ,那么這就是Web服務器將服務該文件。 我建議您刪除整個目錄,以便Rails可以動態地為您的資產服務。

解決了。​​我只是將該文件直接復制到資產目錄。

暫無
暫無

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

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