骨干 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 - 未捕获的类型错误:无法读取未定义的属性“收音机”