微信小程序的模块系统是否支持输出对象?
发布于 6 年前 作者 jie96 18747 次浏览 来自 问答

虽说微信小程序中的JS Runtime 和Node.js 的是不同的,但是如果可以使用node_modules就爽了,尝试引入某个node_module的过程中发现这个module使用了输出对象。如下例。

那么问题来了,微信小程序的模块系统是否支持例子中的用法?

例如:

//hello.js
function Hello() {
    var name;
    this.setName = function(thyName) {
        name = thyName;
    };
    this.sayHello = function() {
        console.log('Hello ' + name);
    };
};
module.exports = Hello;

这样就可以直接获得这个对象了:

//main.js
var Hello = require('./hello');
hello = new Hello();
hello.setName('BYVoid');
hello.sayHello();

回到顶部