是否有一种方法可以使库(包括使用Browserify)在控制台中可用?
例如,我有一个functions.js
文件,其中包含:
var $ = require('jquery');
require('./_backbone');
其中,./_backbone
是一个单独的文件(_backbone.js
),其中包含一个 Backbone 应用程序,包含以下代码:
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条答案
按热度按时间332nm8kg1#
在代码中,显式地在窗口上装载testApp以进行测试。
window.app = testApp;