2012-08-31 21 views
0

我試圖將bootstrap集成到當前rails項目中,並且正在安裝一個困難的類型。具體來說,我似乎有問題的JavaScript。我已經加入到application.js中:獲取bootstrap-sass gem和rails以與現有項目配合工作

// =需要引導

,但我得到了以下錯誤:

enter image description here

這些在bootstrap.js.coffee引用,我可以得到通過清除此文件清除錯誤。以下是內容:

jQuery -> 
    $("a[rel=popover]").popover() 
    $(".tooltip").tooltip() 
    $("a[rel=tooltip]").tooltip() 

有關於加載各個模塊的討論,但它不是我清楚,如果我應該這樣做,還是我必須這樣做。 https://github.com/thomas-mcdonald/bootstrap-sass

我真的很想能夠爲這個現有的項目添加引導程序。任何幫助表示讚賞。

THX

+0

你有沒有找到這個決議。有同樣的問題 – ctilley79

回答

1

你應該確保你已經從Twitter Bootstrap Docs bootstrap.js或bootstrap.min.js,然後要求它像你一樣。我認爲你的問題是你有另一個名爲bootstrap.js.coffee的文件。嘗試更改它的名稱並要求它與// = require bootstrap一起使用。

+0

我認爲你是對的 - 我將嘗試刪除寶石版本,看看我不能手動帶入它。它適用於新應用程序,但嘗試將現有應用程序移至引導程序已經成爲挑戰。 :-( – timpone

+0

在這一點上只是非常沮喪 – timpone

+0

也嘗試重新啓動您的服務器... – neon

0

首先引導程序requires jQuery。對於Rails,您可以使用提供最新版jQuery的jquery-rails gem。

然後在您application.js你可以用

//= require jquery 
//= require jquery_ujs 
//= require bootstrap 

//= require_tree . 
//= require_self 

由於neon提到腳本的加載順序是非常重要的加載所需的Javascript。您應先加載jquery,然後加載bootstrap。此時,您可以使用require_tree .(可能包含您的bootstrap.js.coffee)加載當前目錄中的所有其他腳本。

相關問題