有没有办法在控制台中提供使用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
错误,让我相信控制台没有拿起文件(即使页面是这样)。
由于
答案 0 :(得分:1)
在您的代码中,为了测试目的,明确地在窗口上安装testApp。
window.app = testApp;