

es6からcalssが使えるようになりましたが，c#のように他のファイルでclassを書いてから使用する方法を教えてください。  
（環境はnode.jsでコマンドプロンプト上で実行しています）

[マルチポスト](https://teratail.com/questions/89887)


CC BY-SA 3.0
2017-08-26T06:28:57.607
37504
2017-08-29T05:32:16.027
2017-08-26T07:13:42.467
8100
8100
question
javascript node.js es6
classを別ファイルから使用する


コメントのリンクを参考に以下のようにすればうまくいきました。  
class編集側のファイル

[code]

    module.exports = class Cat{
    // クラスの中み
    }
    
[/code]

利用側のファイル

[code]

    const Cat = require(./ファイル名);
    let cat = new Cat;
    
[/code]


CC BY-SA 3.0
2017-08-26T08:22:32.693
37507
2017-08-26T08:22:32.693
8100
37504
answer


ES6の場合、クラスの定義は下記で

[code]

    export default class Cat {
    }
    
[/code]

使用する側はこれでいいかと思います。

[code]

    import Cat from 'Cat';
    
[/code]

上記を実行する際はbabelでトランスパイルする必要があります。追記させていただきましたm(__)m


CC BY-SA 3.0
2017-08-29T01:17:29.147
37552
2017-08-29T05:32:16.027
2017-08-29T05:32:16.027
7585
7585
37504
answer