2016-12-23 5 views
0

で名前のエクスポート機能をインポートする:は、私は、輸出のクラスのために、あなたはそのようなグラブクラスを単独でできることを知っている活字体

import {classA, classB} from "largeExport"; 

は、しかし、それはとして使用される機能が含まれている輸出を、与えられましたそのようなもの:

var sum = require("myAdder")(1, 2) 

どうやってそれを自分の名前でインポートしますか?

私はあなたが全体をインポートし、このような関数を使用することができます知っている:私は働いている輸出は実際には非常に大きいです、そして全体をインポートすることは理想的ではあるが

import * as adder from "myAdder"; 
var sum = adder(1, 2); 

を。そのない "クラス" が、それは、その後

export const x = "x"; 
export class X {}; 

import {x, X} from "./x"; 

または

import * as xxx from "./x" 
import x = xxx.x; 
import X = xxx.X; 

かのとしてエクスポートされた場合、それが

を輸出されています方法について

答えて

0
const x = "x"; 
export default x; 
export class X {}; 

その後、

import x from "./x" 

または

import x, {X} from "./x" 

とあなたはとにかく全体のファイルをインポートします

インポートサイズを懸念している場合は、モジュール分割したい場合があります多くのモジュール化されたファイルに変換します。

関連する問題