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

lbsnaicq  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(124)

是否有一种方法可以使库(包括使用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错误,使我相信控制台没有拾取文件(即使页面是)。

332nm8kg

332nm8kg1#

在代码中,显式地在窗口上装载testApp以进行测试。
window.app = testApp;

相关问题