sách gpt4 ai đã đi

Lợi ích/sự khác biệt của việc sử dụng module nhập cụ thể hơn là gì?

In lại 作者:行者123 更新时间:2023-11-28 14:27:55 27 4
mua khóa gpt4 Nike

例如,假设我有一个 Angular 6 应用程序并想要导入 MatIconModuleTừ@angular/materialCái túi.

我可以做:

import { MatIconModule } from '@angular/material/icon';

hoặc

import { MatIconModule } from '@angular/material';

这对最终的应用程序包或构建过程有任何影响吗?

这个问题并不是专门针对 @angular/material包,但从任何允许这种特定和非特定导入其模块的包导入模块的一般问题。

我觉得以前肯定有人问过这个问题,但我找不到类似的问题。

我不认为这个问题完全基于某些用户的建议。请参阅我发布的答案。

1 Câu trả lời

它显然基于您的编码结构,但我建议您使用

import { Observable, Observer } from 'rxjs';

已读

import { Observable } from 'rxjs/Observable'; import { Observer } from 'rxjs/Observer';

我猜代码看起来更离散,对开发人员更友好。

当这样的代码发生时,场景会变得更加清晰。

import { filter, map, catchError, publishReplay, refCount, take } from 'rxjs/operators';

发生这种情况时会更容易。

P.S:导入所有运算符会显着扩大构建输出并增加构建持续时间。因此,仅导入正在使用的运算符似乎更好。此外,由于 RxJS 模块的 polyfill 性质,每个代码库导入一次运算符(或 Observable 的静态方法)就完全足够了。这些导入应该发生在一个集中的位置。

关于javascript - 使用更具体的模块导入有什么好处/区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52531421/

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com