gpt4 book ai didi

javascript - 使用 RequireJS 找不到 Backbone Marionette 依赖项

转载 作者:行者123 更新时间:2023-11-28 13:45:57 25 4
gpt4 key购买 nike

我正在使用 require.js 和 AMD 编写 Marionette 应用程序。我正在使用 Addy Osmany 的 Jsoverson 版本 ToDoMVC作为代码示例。我正在根据我的需要调整它,即使没有太多关于此版本的文档。

每当我加载页面时,我都会在浏览器控制台中收到此 404 错误:

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 “是一个用于解耦 Backbone 和 Backbone.Marionette 应用程序模块和组件的基础设施”,作者:author的 Marionette 。另外backbone.eventbinderbackbone.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 应用程序中的错误?

最佳答案

这些文件是 Marionette 正常工作所必需的,但作者将它们与 Marionette 解耦,以便它们也可以在其他项目中使用。

我建议您下载 Marionette 的捆绑版本,其中包含所有所需的依赖文件:

http://marionettejs.com/#download

关于javascript - 使用 RequireJS 找不到 Backbone Marionette 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14371818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com