Проблема с переносом примера Angular2 из Plnkr в реальное приложение

Я пытаюсь использовать HighStocks в приложении Angular2, скопировав этот пример plnkr... http://plnkr.co/edit/2xSewTZ9b213vA0ALmFq?p=preview

Я пытаюсь выяснить, как добавить файл highstock.js в мое приложение, когда я получаю сообщение об ошибке...

core.umd.js?e2a5:3004 EXCEPTION: Error in ./XXX class XXX- inline template:1:25 caused by: StockChart is unknown chart type.

на этой строке кода в шаблоне...

<chart type="StockChart" [options]="options"></chart>

В "реальном" приложении ng2, где / как бы вы добавили два нижеприведенных пакета / скрипта. Я думаю, что это моя проблема...

  'angular2-highcharts':        'https://cdn.rawgit.com/gevgeny/angular2-highcharts/v0.3.0/dist', 
  'highcharts/highstock.src':   'https://cdn.rawgit.com/highcharts/highcharts-dist/v4.2.1/highstock.js' 

В примере они сделаны в файле systemjs.config.js. В моем приложении ng2 такого файла нет.

Где лучшее место для этого?

1 ответ

Решение

Я нашел решение. Решением для меня было добавить следующие строки в мой файл webpack.common.js...

 resolve: {
      alias: {
        // NOTE: You should set 'highcharts/highcharts.src.js'
        // if you are not going to use <chart type="StockChart"
        highcharts$: "highcharts/highstock.src.js"
      },

Я обновил свою демонстрацию в GitHub с этим изменением https://github.com/bencameron00/Ng2HighStocks

Другие вопросы по тегам