1
訪問我燼網站的主頁時,頁面沒有加載,給我這個錯誤在控制檯:錯誤:無法找到模塊的jQuery(Emberjs)
Error: Could not find module jquery ember.js:251
TypeError: Ember.DataAdapter is undefined ember-data.js:4529
TypeError: Ember.Handlebars is undefined compiled-templates.js:1
TypeError: Ember.Route is undefined combined-scripts.js:19
ReferenceError: jQuery is not defined affix.js:126
ReferenceError: jQuery is not defined alert.js:98
ReferenceError: jQuery is not defined dropdown.js:154
ReferenceError: jQuery is not defined tooltip.js:386
ReferenceError: jQuery is not defined modal.js:246
ReferenceError: jQuery is not defined transition.js:56
ReferenceError: jQuery is not defined button.js:109
ReferenceError: jQuery is not defined popover.js:117
ReferenceError: jQuery is not defined carousel.js:217
ReferenceError: jQuery is not defined scrollspy.js:158
ReferenceError: jQuery is not defined collapse.js:179
ReferenceError: jQuery is not defined tab.js:135
"DEBUG: For more advanced debugging, install the Ember Inspector from https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/" ember.js:3521
我已經使用自耕農產生一個燼寶項目。和我的一個變化(我不確定哪一個,也許是一個CSS變化)導致這個錯誤突然發生。
我已經檢查使用bower list
的依賴關係如下圖所示,可以證實jQuery是在那裏:
myapp#0.0.0 /usr/local/src/myapp
├─┬ bootstrap-sass#3.0.2
│ └── jquery#2.1.0 (2.1.1-beta1 available)
├─┬ ember#1.5.0 (latest is 1.6.0-beta.2)
│ ├── handlebars#1.2.1 (1.3.0 available, latest is 2.0.0-alpha.2)
│ └── jquery#2.1.0 (latest is 2.1.1-beta1)
├─┬ ember-data#1.0.0-beta.7
│ └─┬ ember#1.5.0 (1.6.0-beta.2 available)
│ ├── handlebars#1.2.1
│ └── jquery#2.1.0
├── ember-mocha-adapter#0.1.2 (latest is 0.2.0)
├── handlebars#1.2.1 (latest is 2.0.0-alpha.2)
├── holderjs#2.3.2
└── jquery#2.1.0 (2.1.1-beta1 available)
我是新來的JavaScript開發並希望任何知識,什麼可能是問題。
UPDATE:
之一編譯過程中發生的咕嚕任務正在從我的源文件夾(進入.TMP)複製index.html文件,並替換它的內容與參考文獻正確的依賴關係:
Found a block:
<!-- build:js(app) scripts/components.js -->
<script src="bower_components/jquery/jquery.js"></script>
<script src="bower_components/handlebars/handlebars.runtime.js"></script>
<script src="bower_components/ember/ember.prod.js"></script>
<script src="bower_components/ember-data/ember-data.prod.js"></script>
<!-- endbuild -->
Updating config with the following assets:
- app/bower_components/jquery/jquery.js
- app/bower_components/handlebars/handlebars.runtime.js
- app/bower_components/ember/ember.prod.js
- app/bower_components/ember-data/ember-data.prod.js
這裏顯示給定的資產,包括jquery被加載。 Jquery是2.1.0,而且ember是1.5.0。