【发布时间】:2023-03-17 23:22:01
【问题描述】:
在 foo.js
中class Foo {
run(){
console.log("test");
}
}
在 index.js
中'use strict'
var test = require('./foo.js'),
Test = new test();
Test.run();
如何在iojs 3中导出Foo类?
我尝试过这种方式并且工作,但我不知道这是否是正确的方式:
module.exports = class Foo {
run(){
console.log("test");
}
}
【问题讨论】:
-
你在使用转译器吗? iojs 不支持 ES6 模块导入/导出,因此会严重影响答案。
-
没有转译器,只有 iojs 和 ES6
-
那么是的,你的最后一个例子很好。如果您使用的是标准 CommonJS 模块,那么一个类与其他任何东西没有什么不同。
-
可能是这样吧……以后iojs支持导入/导出的时候,只要改变代码导入的方式就好了。
标签: class ecmascript-6 iojs