部署 把 JS 代码从 HAML 文件里单独放到 assets/javascript 下就不执行

hlcfan · 2012年04月18日 · 最后由 cantin 回复于 2012年04月22日 · 3988 次阅读

大家好, 我把 js 代码从 haml 文件里单独放到 assets/javascript 下就不执行. 为什么?

因为是javascript代码而不是coffeescript代码,找个在线的javascript2coffeescript改成coffeescript代码然后试试

你有在配置文件里打开这个 assets 功能么?打开这个之后,你有在页面上(或者 layout 里),引用这个 js 么?

#2 楼 @chinacheng 你好,config.assets.enabled = true 我在 application.js 里

//= require custom

#3 楼 @hlcfan 你那个文件夹是不是写错了,app / assets/javascripts(有一个 s) 如果还不行,你在这个 application.js 里再加一个 //= require_tree .试试

#1 楼 @ywjno js2coffee 打不开.= =

#7 楼 @ywjno 我越了,依然越不过去...

#8 楼 @hlcfan 可以先查看页面中是否有加载这个 js 文件,如果有的话,可能是里面的 js 代码不对,需要调试,如果没有的话,可能是后台引用的不对。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号