發展的角度/ CLI應用程序,我在某些時候注意到未能明確導入可觀察到的運營商,如:可觀察到運營商的明確進口 - 我想他們回來
import { Observable } from 'rxjs/Observable';
// import 'rxjs/add/operator/zip';
// import 'rxjs/add/operator/mergeMap';
實際上不會阻止代碼編譯。過去的情況是這樣,但我不確定是什麼導致了更改,現在註釋掉導入並不會停止編譯。
這是配置某處或我的代碼不好的條件?我仔細檢查 - 沒有像import {Observable} from 'rxjs'
這樣的單一貪婪導入,可能會一次性將全部內容全部包括在內。
如何在需要顯式導入單個操作員時恢復先前的行爲?我有點喜歡這個需求,因爲它表明只有相關的包被導入到輸出應用中。
如果您在另一個模塊中導入相同的運算符,它將用於整個項目。建議只將它們全部導入到'app.module.ts'文件中。 – Fabricio
其實,我已經註釋掉**所有** rxjs運營商的進口和應用程序仍然編譯... – user776686
也許他們已經被其他庫導入... – Maxime