说我有一个文件class.js
:
class myClass {
constructor(arg){
console.log(arg);
}
}
我想在另一个文件中使用myClass
类。我该怎么做呢?
我试过了:
var myClass = require('./class.js');
但它没有用。
我查看了module.exports
,但没有找到适用于es6类的示例。
答案 0 :(得分:23)
要么
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";
答案 1 :(得分:0)
export default class myClass {
constructor(arg){
console.log(arg);
}
}
其他档案:
import myClass from './myFile';
答案 2 :(得分:0)
export class MyClass
{
constructor(arg){
this.arg = arg;
}
}
import {MyClass} From'./MyClass.js'
class OtherClass{
arg_two;
}
import {OtherClass} From'./OtherClass.js'
class1 = new OtherClass();
class1.arg_two.arg = 'class';
console.log(class1.arg_two.arg);