我正在寫使用require.js和AMD的木偶應用程序。 我正在使用Jsoverson版本的Addy Osmany's ToDoMVC作爲代碼示例。即使沒有太多有關此版本的文檔,我也會根據自己的需求進行調整。
每當我打開我的網頁我在瀏覽器控制檯得到這404錯誤:骨幹木偶依賴沒有與RequireJS發現
GET http://127.0.0.1:8000/static/js/backbone.wreqr.js 404 (NOT FOUND) require.js:1836
Uncaught Error: Script error
http://requirejs.org/docs/errors.html#scripterror require.js:160
GET http://127.0.0.1:8000/static/js/backbone.eventbinder.js 404 (NOT FOUND) require.js:1836
GET http://127.0.0.1:8000/static/js/backbone.babysitter.js 404 (NOT FOUND) require.js:1836
Uncaught Error: Script error
http://requirejs.org/docs/errors.html#scripterror
現在,我已經看到backbone.wreqr「是decupling骨幹和Backbone.Marionette應用模塊和組件的基礎設施」以書面形式Marionette的author。另外backbone.eventbinder和backbone.babysitter是作者寫的項目。
1)我不明白爲什麼我應該包含這些文件,考慮到我遵循的代碼示例沒有使用它們中的任何一個,並且它工作得很好。
2)無論如何,這些文件都是錯誤路徑所必需的。我的應用程序的組織以這種方式:
Staticfiles/
|__js/
| app.js
| main.js
| models/
| ectr.
|__lib/
backbone/
Backbone.js
Marionette.js (AMD version)
Underscore.js
ectr.
那麼,爲什麼它是在js/
文件夾下尋找那些文件?
3)這是一個Require.js問題,或者它只是我的js應用程序中的錯誤?
我的錯誤,我沒有注意到有一個捆綁版本。最可能的是我遵循的例子的作者使用了這個例子。 謝謝! – Leonardo