Приложение прекрасно загружается с ng serve
, но выдает Unexpected token: punc ())
при сборке с ng build --prod
.Создайте приложение с исходной картой и найдите причину, которая вызвана angular-gauge-chart .Обратился к разработчикам библиотеки за помощью, и вот что они сказали:
@ maihannijat - это библиотека, а не угловое приложение.Мы используем команду ng serve для запуска приложения, в котором размещена среда разработки библиотеки.Библиотека может быть собрана с помощью обычной команды ng build angular-gauge-chart.
Я импортировал модуль:
@NgModule({
declarations: [XYZ],
imports: [
...
GaugeChartModule,
]
})
И использовал в шаблоне компонента:
<rg-gauge-chart [canvasWidth]="canvasWidth"
[needleValue]="needleValue"
[centralLabel]="centralLabel"
[options]="options"
[name]="name"
[bottomLabel]="bottomLabel">
</rg-gauge-chart>
Я сделал именно их руководство говорит здесь: https://github.com/recogizer/angular-gauge-chart
Я попытался импортировать библиотеку в компоненте как:
import 'angular-gauge-chart';
И удален из модулей, но он бросает привязкуошибки и просит импортировать GaugeChartModule
в модули.
Редактировать:
Отладка с:
ng build --prod --named-chunks --verbose --build-optimizer=false --source-map
Ошибка:
Неожиданный токен: punc ()) [./node_modules/gauge-chart/dist/bundle.js:169,0]
.attr(
'transform',
'translate(' + (n + 2 * e) + ', ' + (n + e) + ')',
)