2016-06-14 1 views
2

에 *를 가져 오기 할 수 있나요은 내가 <code>import * as me from './myModule';</code>을 원하지 않는 <code>import * from './myModule';</code></p> <p>같은 <code>*</code> 뭔가를 사용하여 하나에서 <code>.ts</code> 파일에 수출 클래스와 기능을 모두 가져온 다음 <code>me.myFunc</code> 같은 함수를 호출 할 수 있습니다 타이프

나는, 이것이 가능 파이썬 from myModule import *

+0

FWIW의 고려 나쁜 파이썬에서 연습뿐만 아니라 – basarat

+0

을하지만 때로는 그것을 이런 식으로 –

+0

는 검색 기능/reviewability – basarat

답변

2

아니 같은 것이 아닙니다합니다. 이미 언급 한 것처럼

import {SomeClass, SomeInterface} from './someModule'; 

또는 변수로 가져 거기에서 호출 :

import * as someModule from './someModule'; 

당신은 그러나없이 모듈을 가져올 수 있습니다 당신은 당신이 이런 식으로 가져올 것을에서 지정할해야 하나 모듈에 기능이 필요하지 않으면 변수를 할당하십시오. 그냥 일부 글로벌 상태를 설정하는 경우에 유용 할 수있다 : 그래 @basarat

import './someModule'; 
+0

마지막 줄이 확실합니까? 가져 오기는 괜찮지 만 그 모듈에서 클래스를 사용하려고하면 여전히 오류가 발생합니다. –

+1

네가 쓴 것처럼 - 클래스와 물건을 사용할 수 없습니다 :) – rinukkusu

+0

다음과 같이 가져 오는 이점은 무엇입니까? –

관련 문제