奇怪的是,我无法关闭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