骨干1.1.2,牵线木偶,requirejs,min版本

时间:2014-04-05 13:16:07

标签: backbone.js requirejs gruntjs marionette

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

这是我的样板。 尝试安装它。 安装前: 1.将主干版本从1.1.0更改为1.1.2(最新的amd包装器);在bower.json中。 2. app / jade / layouts / _footer.jade - uncoment生产版本和评论开发。 喜欢这个

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

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

无法理解为什么主干加载amd包装器这么长时间,并且木偶无法找到Backbone global var。

它只有主干1.1.2或1.1.1,这个版本有AMD包装。 而且只在分钟。 js的版本。

伙计们帮忙! 谢谢!

1 个答案:

答案 0 :(得分: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