【问题标题】:Browserify requires not available in web consoleBrowserify 要求在 Web 控制台中不可用
【发布时间】:2015-04-16 12:12:05
【问题描述】:

有没有办法让库(使用 Browserify 包含在内)在控制台中可用?

例如我有一个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 错误,让我相信控制台没有拾取文件(即使页面是)。

【问题讨论】:

    标签: javascript backbone.js console browserify


    【解决方案1】:

    在您的代码中,将 testApp 显式挂载到窗口以进行测试。

    window.app = testApp;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-11
      • 1970-01-01
      • 2013-04-16
      • 1970-01-01
      • 2017-08-31
      • 2021-05-16
      • 2011-10-20
      • 1970-01-01
      相关资源
      最近更新 更多