2015-04-06 67 views
2

我遇到了幾個錯誤,說:「未捕獲的ReferenceError:基礎沒有定義」。它們碰巧如下:未捕獲ReferenceError:未定義基礎

- foundation.abide 
- foundation.accordion 
- foundation.clearing 
- foundation.dropdown 
- foundation.equalizer 
- foundation.interchange 
- foundation.joyride 

在控制檯中,我輸入Foundation,得到:Object {name: "Foundation", version: "5.5.1", media_queries: Object, stylesheet: CSSStyleSheet, global: Object…}global: Objectinherit: function (scope, methods) {init: function (scope, libraries, method, options, response) {init_lib: function (lib, args) {libs: Objectmedia_queries: Objectname: "Foundation"patch: function (lib) {rtl: falsescope: documentset_namespace: function() {stylesheet: CSSStyleSheetutils: Objectversion: "5.5.1"__proto__: Object

我也驗證了jQuery通過使用控制檯:$(document)導致[> #document]。

我在Ruby(2.0.0)上運行Rails(4.2.1)堆棧,並且一直遵循zurb/foundation-rails上的基本教程/演練。

rails g foundation:install 

我也試過RailsApps/rails_layout gem,但得到相同的錯誤。

rails generate layout:install foundation5 --force 

我能想到的唯一的事情是,我那需要它的全部功能(遵守,手風琴等)後確定基金但不應該發生,因爲框架代碼是從模板生成器。我在RoR或基金會的結構中沒有經歷過這種情況,所以我想知道我可以在哪裏找到這個錯誤。

或者如果這只是我的Mac客戶端問題。

回答

5

這是由於該寶石的第5.5.1.1版本中的錯誤引起的。上面列出的插件在基礎代碼本身之前加載。

5.5.1.2是在途中對fix這一點,但在此期間,你可以回到以前的版本解決問題:

gem 'foundation-rails', '= 5.5.1.0' 
+2

gaaaaaaah!花了我很長時間才弄清楚這個問題+1,5.5.1.2修正了它,thx – equivalent8

+1

同樣的問題回到了'5.5.2.0',更新到'5.5.2.1'來修復它,再次:D –

相關問題