在Node.js中包含来自外部文件的es6类
说我有一个文件class.js
:
class myClass { constructor(arg){ console.log(arg); } }
我想在另一个文件中使用myClass
类。 我将如何去做这件事?
我试过了:
var myClass = require('./class.js');
但它没有工作。
我已经看了module.exports
但还没有find一个适用于es6类的例子。
要么做
module.exports = class MyClass { constructor(arg){ console.log(arg); } };
并导入
var a = require("./class.js"); new a("fooBar");
或者使用新的语法(可能需要先给代码贴上代码)
export class MyClass { constructor(arg){ console.log(arg); } };
并导入
import {myClass} from "./class.js";
export default class myClass { constructor(arg){ console.log(arg); } }
其他文件:
import myClass from './myFile';