浏览器模块和符号

时间:2015-11-04 10:25:29

标签: javascript browserify

假设我有一个像这样的MyViewModel:

// MyViewModel.js module
function MyViewModel() { 
};

exports.MyViewModel = MyViewModel;

使用它的main.js:

// main.js 
var MyViewModel = require('./MyViewModel');
var vm = new MyViewModel.MyViewModel(); // akward

拥有new MyViewModel.MyViewModel()是很奇怪的。

处理此问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

自己找到答案:

// MyViewModel.js module
module.exports = function MyViewModel() { 
};