CommonJSまたはAMDの依存関係が最適化のベイルアウトを引き起こす可能性があるという警告を回避するためのAngular10のrxjs / observable /

Aug 19 2020

Angular 10にアップグレードした後、警告を受け取り始めました

".. * .tsは 'rxjs / observable / of'に依存します。CommonJSまたはAMDの依存関係により、最適化のベイルアウトが発生する可能性があります。"

「allowedCommonJsDependencies」を使用して警告を無効にする方法について、インターネットで見つかりました。ただし、以下の実装を適切に置き換えて、警告を無効にするのではなく、実際に対処できるようにします。この点に関するヘルプ、つまり、Angular10の上記の警告に対処する関数「observable.of」の適切な代替を見つける。

import { of } from 'rxjs/observable/of';


 private readRes(path: string, langType: LanguageType) {
if (['html', 'webcomponent'].includes(langType) || !path) {
  return of(path);
}

回答

1 abhaytripathi Aug 19 2020 at 00:15

RxJs 6+では、 import { of } from 'rxjs';

RxJs 6より前は、 import { of } from 'rxjs/observable/of';