Browserify没有链接到我的功能

时间:2015-08-23 10:46:41

标签: javascript node.js browserify

我正在尝试使用Browserify将我的项目重构为模块。在我的主文件中,我有这样的东西:

var $ = require('jquery');
var data = require('./cv-data.js');
var menu = require('./components/menuScript.js');
menu();

jquery库和数据是正确导入但是当我尝试使用我的菜单功能时,我收到一条错误消息Uncaught TypeError:menu不是一个函数。我的菜单脚本如下所示:

var menu = function() {
  console.log('hello'); // not really but lets say it looks like this.
}
module.export = menu;

我尝试了很多不同的方法,但似乎都没有。

var menu = {
  init: function(){
    console.log('hello');
  }
}
module.export = menu;

然后:

var menu = require('./components/menuScript.js');
menu.init();

我确定我错过了一些小事,但看不到它!

1 个答案:

答案 0 :(得分:3)

它是exports复数

module.exports = menu;
// ----------^