browserify模块和符号
问题描述:
假设我有一个这样的MyViewModel:browserify模块和符号
// 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()
。
处理这个问题的最佳方法是什么?
答
找到自己的答案:
// MyViewModel.js module
module.exports = function MyViewModel() {
};