Angular8とIE11対応
Angular8がリリースされてもう一月たちましたね!
Differential Loadのおかげか、アップデートしたらそんなに重くないサイトでも少しメインバンドルが軽くなったので嬉しくなりました。ng update
のおかげでアップデート自体はかなりさくさくできましたが、IE対応する場合はちょっとだけ追加で作業が必要でした。ほぼ自分用にメモしておくくらいの感じですが、記録しておきます。
browserslist
# For IE 9-11 support, remove 'not'.
とbrowserslistに書いてあるので、忘れずにnot IE 9-11
をIE 9-11
にしておきましょう。これは明示的に書いてあるので比較的わかりやすいと思います。
IE11用起動コマンドオプションの設定
browserslistの設定はビルド用です。実はこの状態でng serve
したものをIEで開くと画面は真っ白で全くロードされません。
調べると該当のIssueが出てきます。手っ取り早くどうすればいいかは、このコメントが一番わかりやすいです。
よくまとまっているので特にわざわざ同じことを書きませんが、やってることはng serve --configuration es5
とオプションをつけて起動すると、IE11でも開けるes5で出力されるようにする、です。
元Issueにもあるように、Differential Loadingをdisableにすることもできますが、せっかくのv8の恩恵を捨ててしまうのは勿体無いですし、簡単3ステップで設定できるのでこちらをお勧めします。
Author And Source
この問題について(Angular8とIE11対応), 我々は、より多くの情報をここで見つけました https://qiita.com/rena_m/items/0c7abbc7d50c0bce961d著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .