ReferenceError: _rollupMoment__default не определено - PullRequest
3 голосов
/ 27 марта 2020

Эта ошибка появилась в браузере после обновления моего сайта до Angular 9.1.0. Я получаю сообщение об ошибке только после создания пакетов prod, а не при обслуживании приложения в локальной среде разработчика. Вот полное сообщение об ошибке ....

    at Module.zUnb (main-es2015.9c35e84416c2df24da56.js:1)
    at l (runtime-es2015.c9afb3256f2870e161de.js:1)
    at Object.0 (main-es2015.9c35e84416c2df24da56.js:1)
    at l (runtime-es2015.c9afb3256f2870e161de.js:1)
    at t (runtime-es2015.c9afb3256f2870e161de.js:1)
    at Array.r [as push] (runtime-es2015.c9afb3256f2870e161de.js:1)
    at main-es2015.9c35e84416c2df24da56.js:1

Есть идеи, как мне это исправить?

1 Ответ

5 голосов
/ 02 апреля 2020

Была такая же проблема. Судя по всему, использование 0.901.0 из @ angular -devkit / build- angular.

Предложение в ссылке , упомянутое выше, относится либо к

1) понизьте до @ angular -devkit / build-angular@0.900.7.

2) мои предпочтения, добавьте следующее в polyfills.ts, чтобы исправить неопределенную проблему

window['_rollupMoment__default'] = null;
window['dragulaExpt__default'] = null;

Обратите внимание на проблему, насколько как я уже видел, это с Moment и dragula.

Если вы хотите проверить причину проблемы, которая, для меня, происходит только в производственной сборке angular (ng build --prod), это Трудно понять, когда произошла оптимизация как часть сборки (минификация и т. д. c). Чтобы избежать этого, выполните следующее для локального тестирования:

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