Uncaught TypeError: t.rgb не является функцией


10

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

@johnchase, где вы можете решить это? Я также сталкиваюсь с подобной проблемой при попытке использовать d3 с Angular 8 в производственном режиме
maxkart

3
@johnchase спасибо .. в моем случае кажется, что у минорной версии для D3 и Angular 8 были некоторые проблемы. Повышение его до последних версий решило это для меня.
maxkart

2
Конечно, вы можете найти версии здесь stackoverflow.com/questions/58898594/…
maxkart

Ответы:


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.