我正在尝试使用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();
我确定我错过了一些小事,但看不到它!
答案 0 :(得分:3)
它是exports
,复数:
module.exports = menu;
// ----------^