【问题标题】:backbone 1.1.2, marionette, requirejs, min version骨干 1.1.2,木偶,requirejs,最小版本
【发布时间】:2014-05-17 20:44:47
【问题描述】:

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

这是我的样板。 尝试安装它。 安装前: 1. 将主干版本从 1.1.0 更改为 1.1.2(带有 amd 包装器的最新版本);在 bower.json 中。 2. app/jade/layouts/_footer.jade - 取消注释生产版本,并注释开发。 像这样

//-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 install

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

不明白为什么用 amd wrapper 加载主干这么长时间,而 marionette 找不到主干全局变量。

它只有主干 1.1.2 或 1.1.1,这个版本有 AMD 包装器。 并且仅在分钟内。 js版本。

各位帮忙! 谢谢!

【问题讨论】:

  • 这个问题被解读为请求下载您的应用程序并对其进行调试。

标签: backbone.js requirejs gruntjs marionette


【解决方案1】:

Backbone 从 1.1.0 到 1.1.1 发生了相当大的变化:它将自己注册为 AMD 模块(请参阅 http://backbonejs.org/#changelog)。

要使优化发挥作用,您可能需要将 wrapShim 选项设置为 true(请参阅 http://requirejs.org/docs/api.html)。

你可以在这里看到一个例子(来自我的book on using RequireJS):https://github.com/davidsulc/structuring-backbone-with-requirejs-and-marionette/blob/master/assets/js/build.js#L7

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-10
    相关资源
    最近更新 更多