简体   繁体   English

browserify模块和符号

[英]browserify modules and notation

Suppose I have a MyViewModel like this: 假设我有一个像这样的MyViewModel:

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

exports.MyViewModel = MyViewModel;

And main.js using it: 和main.js使用它:

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

it's weird to have new MyViewModel.MyViewModel() . 拥有new MyViewModel.MyViewModel()很奇怪。

What's the best way to handle this? 处理此问题的最佳方法是什么?

Found the answer myself: 自己找到答案:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM