我正在使用Browserify模块化我的客户端JavaScript代码。
在我的“页面”模块中,我正在尝试使用方法导出对象,如下所示:
// page.js
exports.picker = {
init: function () { ... },
getValue: function () { ... },
// etc.
};
但是,在另一个模块中,当我尝试使用其中一种方法时,我得到一个TypeError:
// other module
var page = require('./page');
// later...
page.picker.init(); // throws "TypeError: page.picker is undefined"
不确定我做错了什么。可能是因为我正在导出一个对象而不是函数吗?