2017-12-12 7 views

答えて

1

export { fn1, fn2 }は、あなたが探しているものを修正しますが、エクスポートとインポートにはさまざまな方法があります。そのうちのいくつかを以下に示します。私はES6 Modules in Depth

NAME輸出

export fn1; 
export fn2; 
// OR 
export { fn1, fn2 }; 

import { fn1, fn2 } from ''; 
fn1(); 
// OR 
import { fn1 as a, fn2 as b } from ''; 
a(); 
// OR 
import * as funcs from ''; 
funcs.fn1(); 

DEFAULT輸出

// ONLY ONE PER MODULE 
export default fn1; 

import fn1 from ''; 
fn1(); 

MIXED

に遭遇している素敵な記事の

ワン

export default fn2; 

export fn1; 

import fn2, { fn1 } from ''; 
import { default as fn2, fn1 } from ''; 
fn1(); 
1

デフォルト 使用を使用しないでください、しかし、あなたは違ったそれらをエクスポートする必要があります。代わりに、デフォルトのオブジェクトをエクスポートするの

、値そのものエクスポート:インポート時に、次に

export { fn1, fn2 }; 

を、中括弧でインポートおよびそれらがでエクスポートされたまったく同じ名前を使用します。

import { fn1, fn2 } from './mymodule.js'; 

次に、使用できる個別の値になります:

fn1(); 

技術的に破壊的ですが、非常に似ています。

関連する問題