Перезаписать переменные ChartJS по умолчанию с помощью Webpack - PullRequest
0 голосов
/ 05 июля 2018

Я работаю над проектом с Webpack и ChartJS. Я хотел бы перезаписать настройки по умолчанию в ChartJS, но я не уверен, как это сделать, поскольку я новичок в Webpack.

Обычно, я бы просто добавил этот код после импорта ChartJS:

Chart.defaults.global.tooltips.callbacks.label = function(tooltipItem, data){
  return data.datasets[tooltipItem.datasetIndex].label.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',')
}

Однако, поскольку я использую компоненты Vue, я много импортирую ChartJS, и нет смысла перезаписывать значения по умолчанию, вставляя этот код в каждый из моих файлов, использующих ChartJS.

Можно ли перезаписать это значение по умолчанию где-нибудь в моей конфигурации Webpack?

1 Ответ

0 голосов
/ 06 июля 2018

Вы должны иметь возможность изменять глобальные настройки ChartJS, не делая этого в каждом компоненте. Если вы импортируете и измените его в одном файле (например, ваш основной компонент / страница), вы можете просто изменить настройки, как вы продемонстрировали, и это будет применяться ко всем другим компонентам, которые будут импортировать его. Webpack обрабатывает это для вас.

https://github.com/apertureless/vue-chartjs/issues/234

...