奇怪的是,我無法關閉JavaScript文件中的javascript.js文件,這些文件不是assets/javascripts目錄中的application.js文件。舉例來說,如果我提出一個新的Rails 3.2.1應用程序,並插入以下內容:Rails 3.2.1資產目錄中的javascripts無法正常工作
index.html.erb:
<%= link_to "click", "javascript:", :onclick => "call_function();" %>
和我的功能到一個JavaScript文件 「anyscript.js」:
function call_function() {
alert("hello2");
}
只有javascript被放入application.js文件而不是其他任何地方時,alert函數纔會工作。我的application.js文件有require_tree。所以它應該加載目錄中的所有腳本。但是如果函數在一個單獨的文件中,它就不能工作。
我可以把所有的javascript放在應用程序文件中,但這顯然不理想。任何人遇到這個問題?
你發現哪裏出了什麼問題?我有完全相同的問題... – rassom