Я получаю сообщение об ошибке при создании веб-компонента диаграммы ExtWebComponents, в котором нет подходящих файлов. Как мне его устранить? - PullRequest
0 голосов
/ 20 октября 2019

Когда я создаю свое приложение ExtWebComponents, я получаю эту ошибку.

Ошибка

ℹ 「ext」: C2008: у требования нет подходящих файлов (Ext.chart.theme.Midnight) - /build/ext/manifest.js: 0: 13

Другие формы ошибки

  • Доступ к XMLHttpRequest в файле ': /// Users / branflake2267 / git / sandbox-ewc /dash-metrics / dash-metrics-client / build / widget / cartesian.js 'из источника' null 'был заблокирован политикой CORS: запросы на разные источники поддерживаются только для схем протоколов: http, data, chrome, chrome-extension,https.

My Config

Ext.require([
  'Ext.chart.theme.Midnight',
  'Ext.chart.theme.Green',
  'Ext.chart.theme.Muted',
  'Ext.chart.theme.Purple',
  'Ext.chart.theme.Sky',
  'Ext.chart.series.Area',
  'Ext.chart.axis.Numeric',
  'Ext.chart.axis.Category'
]);

Источник

1 Ответ

0 голосов
/ 20 октября 2019

Чтобы устранить эту ошибку, необходимо добавить пакет charts в ExtWebpackPlugin.

new ExtWebpackPlugin({
  framework: 'web-components',
  toolkit: 'modern',
  theme: 'theme-material',
  emit: emit,
  script: './extract-code.js',
  port: 8080,
  packages: [
      'renderercell',
      'font-ext',
      'ux',
      'd3',
      'pivot-d3',
      'font-awesome',
      'exporter',
      'pivot',
      'calendar',
      'charts', // <<<<<------
      'treegrid',
      'froala-editor'
  ],
  profile: profile,
  environment: environment,
  treeshake: treeshake,
  browser: browser,
  watch: watch,
  verbose: verbose,
  inject: 'yes',
  intellishake: 'no'
})

Пример: https://github.com/sencha/ext-web-components/blob/ext-web-components-7.1.x/packages/ext-web-components-kitchensink/webpack.config.js#L45

...