2016-06-12 19 views
0

ためES6同等:module.exportsは</p> <p>ためES6相当私はimport文しようとしました</p> <pre><code>module.exports = { foo: function (a) { } } </code></pre> <p>からfooの値を取得したい何module.exportsは

export default { 
    foo: function (a) { 
    } 
} 

最初にインポートされる方法は次のとおりです。

var file; 
var filename = root + "/" + fileStats.name; 
file = require(path.resolve(filename)); 

私はES6のインポートステートメントを使いたいです。私はどこかでこれがサポートされていないことを読んでいますが、これを回避する方法があるかどうかまだ知りたいと思います。

答えて

3

あなたが提供したコードでは、インポートしたオブジェクトから実際のfooメソッドを使用していないため、何をしようとしているのか分かりません。

しかし、私は正しく理解していれば、あなたは2のいずれかの方法でこれを実現できますと

export default function foo(a) { }; 

とモジュールの消費:

import foo from './<filename>.js'; 

または代わりに、デフォルトのエクスポートを使用していません

:と

export function foo(a) {}; 

と消費

import { foo } from './<filename>.js'; 
関連する問題

 関連する問題