2017-04-03 7 views
0

クラス内でimportキーワードを使用します。私は書くことができます知っているes6 jsエクスポートで関数をエクスポートする必要がありますか?

{ 
    test: 123, 
    anothertest: 321 
} 

:インポートするデータは、単純なオブジェクトの例だろう

module.exports = { 
    test: 123, 
    anothertest: 321 
} 
をし、クラスで私はちょうど

let data = require('./modulename') 

モジュールを必要とすることができますしかし、どのようにすればいいのですか?単純なエクスポートを書くだけで、書くことができるクラスで

import data from 'modulename' 

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/importは、単純なオブジェクトではなく関数でこれを行う方法を示しています。

+1

なぜ[このMDNページ](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export)が見られませんでしたか? – Jai

+0

:)あなたはどう思いますか? – John

答えて

1

このような単純な:エクスポートするより多くのものを持っている場合、あなたはこのようにそれをエクスポートすることができ

const data = { 
    test: 123, 
    anothertest: 321 
}; 

export default data; 

const data = { 
    test: 123, 
    anothertest: 321 
}; 

const stuff = { 
    test: 464, 
    another: 323 
}; 

export { data, stuff }; 

そして、あなたはこのようにそれをインポートすることができます。

import { data, stuff } from './file'; 
関連する問題