Browserify要求在Web控制台中不可用

时间:2015-04-16 12:12:05

标签: javascript backbone.js console browserify

有没有办法在控制台中提供使用Browserify包含的库?

e.g。我有一个functions.js文件,其中包含:

var $ = require('jquery');
require('./_backbone');

其中./_backbone是一个单独的文件(_backbone.js),其中包含一个主干应用,其中包含以下代码:

var testApp = {}; // create namespace for our app

testApp.Todo = Backbone.Model.extend({
    defaults: {
        title: '',
        completed: false
    }
});

现在,在控制台中我应该可以运行它:

var todo = new testApp.Todo({title: 'Learn Backbone.js', completed: false});
todo.get('title');

看到标题显示。

但是我收到了testApp is not defined错误,让我相信控制台没有拿起文件(即使页面是这样)。

由于

1 个答案:

答案 0 :(得分:1)

在您的代码中,为了测试目的,明确地在窗口上安装testApp。

window.app = testApp;