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, і зазвичай проблема знаходиться в кутовій або залежній залежності. Чи можете ви завантажити файл package.json або ваш кутовий, щоб я міг побачити належну помилку з кодом?
mtorreblanca

Принаймні, міг би хтось пояснити, чому моє запитання було закрито, але це не було?
johnchase

@johnchase, де ви могли вирішити це? Я також
стикаюся

3
@johnchase спасибі .. у моєму випадку, схоже, незначна версія для D3 та Angular 8 мала деякі проблеми. Натрапивши на останні версії, це вирішило для мене.
maxkart

2
Звичайно, будь-ласка , знайти варіанти тут stackoverflow.com/questions/58898594 / ...
maxkart

Відповіді:


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.