2012-12-26 43 views
8

在Meteor應用程序中安裝jQuery UI的正確方法是什麼?由於它不是一個包,我添加了下載到我的流星項目中的lib文件夾中的jquery-ui.min.js和jquery-1.8.3.js。這導致以下致命錯誤:如何在流星中使用jQuery UI?

Your app is crashing. Here's the latest log. 
app/lib/jquery-1.8.3.js:9472 
})(window); 

ReferenceError: window is not defined 
at app/lib/jquery-1.8.3.js:9472:5 

(.........) 

Exited with code: 1 
Your application is crashing. Waiting for file change. 
+3

這個SO問題可能會解決您的問題http://stackoverflow.com/questions/13438127/adding-jquery-to-meteor-and-writing-it-without-errors。或者這一個http://stackoverflow.com/questions/11009971/how-to-add-other-js-vender-with-meteor –

+1

第二個問題有幫助。我把文件移動到/ public而不是/ lib,並沒有得到一個致命的錯誤,我還沒有嘗試過使用這個庫,但是這個問題的範圍只是安裝了jQuery UI。謝謝! –

回答

16

其實我已經加了jquery-ui meteorite package可以安裝

mrt add jquery-ui

注意這個包是16年8月1日的版本,是的依賴jquery-ui-bootstrap package,如果安裝了它,它將自動包含jquery-uibootstrap-updated智能包。 (所有這些都使bootstrap和jquery-ui很好地一起玩)。

要安裝的一切,你可以使用: mrt add jquery-ui-bootstrap

+2

是不是'mrt add ...'而不是'mrt install'?我確定'add'工作,'安裝'不適合我 –

+0

Dany你說得對。我繼續混合起來。更新了答案:) – TimDog

+0

@TimDog,同樣在你的第二個例子中,它是「添加」而不是「安裝」;) – Miro

12

你需要把jQuery用戶界面在client目錄,否則它是由流星加載客戶端和服務器上,並崩潰的應用程序。

+1

這就是我的東西 –

1

我創建了流星替代的jQuery UI的包,還包括圖片:

https://github.com/mizzao/meteor-jqueryui

使用mrt add jqueryui(注意沒有破折號)來安裝它。我知道,由於事情沒有得到保持,這個Meteor包擴散很糟糕。但是,當流星發佈其官方包裝系統時,它應該會很快好起來。

+0

我使用你的,沒有遺憾。感謝分享。 – cassioscabral