gpt4 book ai didi

backbone.js - backbone 1.1.2, marionette, requirejs, 最小版本

转载 作者:行者123 更新时间:2023-12-02 03:36:46 24 4
gpt4 key购买 nike

需要帮助。 https://github.com/serheyShmyg/requirejs-jquery-backbone

这是我的样板。尝试安装它。安装前:1. 将 backbone 版本从 1.1.0 更改为 1.1.2(最新的 amd wrapper);在 bower.json 中。2. app/jade/layouts/_footer.jade - 取消 Production 版本注释,并注释 Development。像这样

//-Production
script(src="../js/lib/requirejs/require.js", data-main="../js/main.min.js")
//-Development
//-script(src="../js/lib/requirejs/require.js", data-main="../js/config.js")

安装:npm 安装

转到 localhost:8080/markup/并进入控制台未捕获的 ReferenceError: Backbone 未定义 backbone.marionette.js:35

无法理解为什么 backbone 加载 amd wrapper 这么长,而且 marionette 找不到 Backbone 全局变量。

它仅适用于主干 1.1.2 或 1.1.1,此版本获得了 AMD 包装器。而且仅需几分钟。 js版本。

各位帮帮忙!谢谢!

最佳答案

Backbone 从 1.1.0 到 1.1.1 有一个相当大的变化:它将自己注册为 AMD 模块(参见 http://backbonejs.org/#changelog)。

为了使您的优化工作,您可能需要将 wrapShim 选项设置为 true(参见 http://requirejs.org/docs/api.html)。

您可以在此处查看示例(来 self 的 book on using RequireJS):https://github.com/davidsulc/structuring-backbone-with-requirejs-and-marionette/blob/master/assets/js/build.js#L7

关于backbone.js - backbone 1.1.2, marionette, requirejs, 最小版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22881388/

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