Ошибка после сборки приложения: ag-grid с Angular 6 - PullRequest
0 голосов
/ 10 мая 2018

Я использую ag-grid с angular 6, поэтому все работает нормально, но когда я создаю свое приложение с ng build, оно успешно создается, но когда я запускаю свое приложение я получил эту ошибку:

ERROR TypeError: Cannot read property 'AG_GRID' of undefined at ComponentProvider.push.../node_modules/ag-grid/dist/lib/components/framework/componentProvider.js.ComponentProvider.retrieve (main.cd682685b0beea93bbaf.js:48587)
    at ComponentResolver.push.../node_modules/ag-grid/dist/lib/components/framework/componentResolver.js.ComponentResolver.resolveByName (main.cd682685b0beea93bbaf.js:48969)
    at ComponentResolver.push.../node_modules/ag-grid/dist/lib/components/framework/componentResolver.js.ComponentResolver.getComponentToUse (main.cd682685b0beea93bbaf.js:48965)
    at ComponentResolver.push.../node_modules/ag-grid/dist/lib/components/framework/componentResolver.js.ComponentResolver.newAgGridComponent (main.cd682685b0beea93bbaf.js:49087)
    at ComponentResolver.push.../node_modules/ag-grid/dist/lib/components/framework/componentResolver.js.ComponentResolver.createAgGridComponent (main.cd682685b0beea93bbaf.js:49050)
    at ComponentRecipes.push.../node_modules/ag-grid/dist/lib/components/framework/componentRecipes.js.ComponentRecipes.newLoadingOverlayComponent (main.cd682685b0beea93bbaf.js:48740)
    at OverlayWrapperComponent.push.../node_modules/ag-grid/dist/lib/rendering/overlays/overlayWrapperComponent.js.OverlayWrapperComponent.showLoadingOverlay (main.cd682685b0beea93bbaf.js:68183)
    at BorderLayout.push.../node_modules/ag-grid/dist/lib/layout/borderLayout.js.BorderLayout.showLoadingOverlay (main.cd682685b0beea93bbaf.js:63585)
    at GridPanel.push.../node_modules/ag-grid/dist/lib/gridPanel/gridPanel.js.GridPanel.showLoadingOverlay (main.cd682685b0beea93bbaf.js:58572)
    at GridPanel.push.../node_modules/ag-grid/dist/lib/gridPanel/gridPanel.js.GridPanel.init (main.cd682685b0beea93bbaf.js:57948)

1 Ответ

0 голосов
/ 10 мая 2018

У вас ошибка времени выполнения .Сообщение об ошибке предполагает, что существует объект, у которого должно быть свойство (AG_GRID), но вместо этого оно оценивается undefined, поэтому нет "undefined.AG_GRID", поэтому он выдает ошибку TypeError.

Кроме того, поскольку проблема не в вашем коде, а в ваших зависимостях (папка node_modules), возможно, существует проблема с версиями ваших зависимостей.

попробуйте:

  • удалить папку node_modules
  • запустить обновление ng --all
  • запустить npm install
  • попробовать ngслужить для локальной отладки

Если пакет устарел, вам может потребоваться вернуться к нескольким версиям или удалить его из вашего проекта, пока он не будет исправлен или обновлен.Проверьте официальный репозиторий проекта, поскольку там есть похожие проблемы : возможно, вы еще не можете использовать инструмент с angular 6.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...