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

hlcfan · April 18, 2012 · Last by cantin replied at April 22, 2012 · 3985 hits

大家好, 我把 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 代码不对,需要调试,如果没有的话,可能是后台引用的不对。

You need to Sign in before reply, if you don't have an account, please Sign up first.