Медленная загрузка IE при сборке aurelia для prod, но не медленная при сборке для dev и stage - PullRequest
0 голосов
/ 11 мая 2018

У меня есть приложение в комплекте с Webpack. Проблема, которую я описываю, возникает с Webpack 3 и Webpack 4. Я обновил до 4, надеясь, что это решит, но это не так.

При запуске «au build» результирующее приложение быстро запускается в IE (не так быстро, как другие браузеры, но все еще может использоваться). При запуске «au build --env prod» результирующее приложение загружается более минуты.

Я начал удалять функции, пока я не опустился на пустой экран, и проблема все еще возникла. Я жестко запрограммировал опции webpack.config, пока не создал два абсолютно одинаковых приложения, за исключением одного, в которое были встроены карты, а другого - нет. Приложение со встроенными пакетами работает быстро в IE11, а приложение без запуска - медленно.

Я могу воспроизвести это, просто создав новый проект с помощью cli, используя typcript, sass и Webpack. В итоге вы получите стандартное приложение Hello World aurelia. «Au build», а затем запустить в IE11. Статус «Идет загрузка…» появляется примерно на секунду. Затем «au build --env prod» и запустите в IE. Статус «загрузка…» отображается в течение 6–10 секунд, прежде чем появляется «Hello World».

Единственное различие, которое имеет значение, состоит в том, существует ли карта js в комплекте или нет. Там он работает быстрее.

Любые идеи о том, почему и как решить эту проблему?

1 Ответ

0 голосов
/ 15 мая 2018

Эта проблема, скорее всего, связана с многозаполнением обещания bluebird. Используя es6-promise, я не вижу проблем в IE11, в то время как bluebird, кажется, задерживает загрузку страницы. Я использую ES6-обещание v4.2.4 с IE11.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...