Backbone对象没有Wreqr属性

时间:2015-07-03 05:56:40

标签: backbone.js marionette browserify shim

我正在尝试 Browserify 工作 Marionette 。更确切地说,我正在试图弄清楚如何要求命令Backbone.Wreqr.Commands。

我一直收到此错误

Uncaught TypeError: Cannot read property 'Commands' of undefined

使用此代码

Backbone = require('../shims/backbone');

module.exports = new Backbone.Wreqr.Commands;

这是我的设置

main.coffee (browserify入口点)

app = require('./app')
Backbone = require('./shims/backbone')
commands = require('./config/commands')

垫片/骨干

module.exports = Backbone

垫片/木偶

module.exports = Backbone.Marionette

配置/命令

Backbone = require('../shims/backbone')
module.exports = new (Backbone.Wreqr.Commands)

正如您从上面所看到的,我决定不使用browserify作为主要依赖项,所以基本上我将它们全局包含在页面中,然后使用上面的这些自定义填充程序将它们包含在我的应用程序中。

我遇到的问题是Backbone对象上似乎不存在Wreqr。我想这是有道理的,因为我在源中看到这是添加了Marionette库。

但我究竟如何在此引用它?

我发现了一个与require-js https://github.com/marionettejs/backbone.marionette/issues/1297

有些相关的问题

0 个答案:

没有答案