2017-02-15 8 views
1

を使用し必要:私は通常使用して、インポートと私はこれに入って来る最近一緒に

import {foo} = require("/foo"); 

これは、私は本当に奇妙な音は、このように必要になります。このような

var foo = require("/foo"); 

またはインポート:

import {foo} from "/foo"; 

それでは、そのポイントは何ですか?

答えて

1

import {foo} = require("/foo");var foo = require("/foo");は同等ではありません。あなたの変数foo'hello'になります最初の文で

export default { bar: 'bar' }; 
export const foo = 'hello'; 

/fooは、次の内容のファイルであると言います。 {}object destcrutionです。それ以外の場合は、デフォルトのエクスポートを受け取ります。つまり、fooはオブジェクト{ bar: 'bar' }になります。 https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Statements/import

0

チェックアウトドキュメントのthe export = and import = require()一部:

MDNは、いくつかの良い説明があり

export =を、使用してモジュールをインポート活字体固有import let = require("module")モジュール

にインポートするために使用されなければなりません

このように書くこともできます:

import foo = require("/foo"); 
関連する問題