クリーンアップが必要な部分がいくつかあります。
ng-lazyloaded
、 ng-lazyloading
、 ng-failed-lazyloaded
)setLoadedStyle
高階関数を作成します。 現在、3つの異なる方法でクラス名を設定しています。 正規化します(https://github.com/tjoskar/ng-lazyload-image/pull/274#discussion_r160511311を参照)。 https://github.com/tjoskar/ng-lazyload-image/blob/7b2261798a13066f23c10f353a60e636d95bad2c/src/lazyload-image.ts#L109 https://github.com/tjoskar/ng-lazyload-image/blob/7b2261798a13066f23c10f353a60 /lazyload-image.ts#L116 https://github.com/tjoskar/ng-lazyload-image/blob/7b2261798a13066f23c10f353a60e636d95bad2c/src/lazyload-image.ts#L128window
が未定義かどうかをチェックする関数を作成します。 https://github.com/tjoskar/ng-lazyload-image/blob/7b2261798a13066f23c10f353a60e636d95bad2c/src/lazyload-image.directive.ts#L21 https:// githubの3か所でwindow
をチェックしています。 com / tjoskar / ng-lazyload-image / blob / 7b2261798a13066f23c10f353a60e636d95bad2c / src / lazyload-image.directive.ts#L75 https://github.com/tjoskar/ng-lazyload-image/blob/7b2261798a13066f23c10f353a60e636d .ts#L20platformId
からLazyLoadImageDirective
platformId
を削除します。 これは、サーバーでレンダリングされたかどうかを検出するために追加されました(https://github.com/tjoskar/ng-lazyload-image/commit/7140a0f8f6dea1968c32bd84b7b90ede83803ed9)が、後で異なる方法で実装されました。npx tslint -c tslint.json 'src/**/*.ts'
を実行してエラーを取得しますtsconfig.json
"strict": true
を設定し、エラーを修正します"noImplicitAny": true
をtsconfig.json
し、エラーを修正しますプルリクエストは大歓迎です:)
涼しい! 今週は最初の5つのタスクを見ていきます。
最も参考になるコメント
涼しい! 今週は最初の5つのタスクを見ていきます。