Uncaught TypeError: t.rgb не является функцией
Я создал угловое приложение, построил его и пытаюсь его обслужить
$ ng serve --prod --aot
Это приводит к следующей ошибке в консоли
Uncaught TypeError: t.rgb is not a function
at HO (color.js.pre-build-optimizer.js:227)
at GO (color.js.pre-build-optimizer.js:232)
at rgb.js.pre-build-optimizer.js:36
at RH (ramp.js.pre-build-optimizer.js:4)
at Module.zUnb (BrBG.js.pre-build-optimizer.js:16)
at f (bootstrap:78)
at Object.0 (index.js.pre-build-optimizer.js:26)
at f (bootstrap:78)
at t (bootstrap:45)
at Array.r [as push] (bootstrap:32)
Приложение не отображается
Когда я создаю приложение без минификации ( --prod
флаг), оно работает.
Я вижу только эту проблему при использовании D3
D3 ^ 5.9.1. Угловая версия 7.3.9. машинопись 3.2.4
Я попробовал много комбинаций версий без удачи.
Он также успешно работает, когда я прохожу, --optimization=false
я не смог отладить это до сих пор. Это очень похоже на этот вопрос, однако решения не относятся к этой ситуации
Пожалуйста, дайте мне знать, если какая-либо дополнительная информация будет полезна.
Можете ли вы переслать свой код с помощью github, у меня было много проблем с флагом сборки без --aot, и обычно проблема связана с angular или зависимостями. Не могли бы вы загрузить свой package.json или свой angular, чтобы я мог увидеть правильную ошибку с кодом?
—
Мторребланка
@johnchase, где вы можете решить это? Я также сталкиваюсь с подобной проблемой при попытке использовать d3 с Angular 8 в производственном режиме
—
maxkart
@johnchase спасибо .. в моем случае кажется, что у минорной версии для D3 и Angular 8 были некоторые проблемы. Повышение его до последних версий решило это для меня.
—
maxkart
Конечно, вы можете найти версии здесь stackoverflow.com/questions/58898594/…
—
maxkart