2015-07-20 24 views
0

。著名的東西

的Rails 4.1.8

的jQuery 3.1.3軌道

Windows 7的

我目前想在應用程序運行一個簡單的coffescript/assets/javascripts/login.jscoffe

# login.js.coffee # 
$(document).on "page:change", -> 
    $('#loginb').click -> 
     alert "Clicked!" 

當我加載頁面時,我得到一個控制檯錯誤。

Uncaught reference error $ is not defined 

現在我已經嘗試了幾件事情,比如使用rake預編譯。確保我包含在下面的應用程序js中。

//= require jquery 
//= require jquery_ujs 

我一直在閱讀,看看是否有其他解決方案。有些人在談論渦輪鏈接。我應該只包含jquery權限到html頁面嗎?

+0

included jquery?No I have not。 – MooCow

+0

require語句已添加上面 – MooCow

+0

我可以建議調查問題。首先,通過執行「Ctrl + u」或「view pagesource」來檢查你的源代碼頁是否加載jQuery文件。如果成功加載,請嘗試使用'jQuery'而不是'$'符號。如果它有效,我們認爲其他JS庫與您的應用程序中的jQuery衝突。 –

回答

0

所以我回來了一點我如何設置我的第一個應用程序。使用Windows 7機器時遇到本文中定義的問題--->ExecJS::RuntimeError on Windows trying to follow rubytutorial

由於我採取了簡單的方法(進入application.html.erb並將鏈接標記從「應用程序」更改爲「default 「解決了一個問題,但也創造了更多,然後我必須使用include標記和預編譯資產文件加載我想要的每個腳本

解決方案來了,當我退後一步,並使用上面的鏈接的答案。修復ExecJs並重新集成應用程序的默認功能似乎修復了一些事情。