大家好, 我把 js 代码从 haml 文件里单独放到 assets/javascript 下就不执行. 为什么?
因为是javascript代码而不是coffeescript代码,找个在线的javascript2coffeescript改成coffeescript代码然后试试
javascript
coffeescript
javascript2coffeescript
你有在配置文件里打开这个 assets 功能么?打开这个之后,你有在页面上(或者 layout 里),引用这个 js 么?
#2 楼 @chinacheng 你好,config.assets.enabled = true 我在 application.js 里
//= require custom
#3 楼 @hlcfan 你那个文件夹是不是写错了,app / assets/javascripts(有一个 s) 如果还不行,你在这个 application.js 里再加一个 //= require_tree .试试
app / assets/javascripts
//= require_tree .
#4 楼 @chinacheng 有这个。
#1 楼 @ywjno js2coffee 打不开.= =
#6 楼 @hlcfan http://js2coffee.org/,需要翻越长城
#7 楼 @ywjno 我越了,依然越不过去...
#8 楼 @hlcfan 可以先查看页面中是否有加载这个 js 文件,如果有的话,可能是里面的 js 代码不对,需要调试,如果没有的话,可能是后台引用的不对。