骨干 1.1.2,木偶,requirejs,最小版本

Posted

技术标签:

【中文标题】骨干 1.1.2,木偶,requirejs,最小版本【英文标题】:backbone 1.1.2, marionette, requirejs, min version 【发布时间】: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版本。

各位帮忙! 谢谢!

【问题讨论】:

这个问题被解读为请求下载您的应用程序并对其进行调试。 【参考方案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

【讨论】:

以上是关于骨干 1.1.2,木偶,requirejs,最小版本的主要内容,如果未能解决你的问题,请参考以下文章

骨干木偶和 Webpack - 未捕获的类型错误:无法读取未定义的属性“收音机”

带有requirejs的骨干 - 传递给视图时“模型未定义”

RequireJS:如何将变量从一个文件传递到另一个文件?

requirejs下载与配置

在最小文件中使用React-dom和RequireJS

木偶人在线音乐播放器网站html源码