据我了解,然后将多个export语句合并到一个文件中,如果源文件位于同一目录下,则这是一个好习惯
如此
import java.util.*;
import java.lang.*;
class Main
{
public static void main (String[] args) throws java.lang.Exception
{
ArrayList<Integer> arrayList = new ArrayList();
Scanner scanner = new Scanner(System.in);
while(true){
int num = Integer.parseInt(scanner.nextLine());
if(num>=0 && num<100){
if(num == 42){
break;
}
arrayList.add(num);
}
}
Iterator itr = arrayList.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
}
}
}
可以重写为
import { Observable } from 'rxjs/Observable';
import { Observable, BehaviorSubject, Subject, ReplaySubject } from 'rxjs';
但是,如果我只需要导入一个模块而不是首选模块怎么办?使用完整文件或特定文件。
import { Observable, BehaviorSubject, Subject, ReplaySubject } from 'rxjs';
OR
import { Observable } from 'rxjs/Observable';
这需要额外的费用吗?
ts v 2.3.4
角度v 4.4.6
答案 0 :(得分:3)
import { Observable } from 'rxjs/Observable';
这是导入单个模块的有效方法,因为您提供了仅获取所需模块的确切路径。
在这种情况下,
import { Observable } from 'rxjs';
它将从rxjs库中导入很多不必要的内容,这将增加页面加载时间和/或代码库。