Следующая сборка не удалась из-за ошибок webpack gl - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь создать приложение NextJS, используя mapbox.gl и deck.gl, оно отлично работает на моем локальном сервере, однако при попытке опубликовать приложение возникает ошибка webpack:

Не удалось скомпилировать../node_modules/@luma.gl/webgl/dist/es5/webgl-utils/webgl-types.js Модуль не найден: не удается разрешить «gl» в «/ Users / kingusha / Desktop / HTMLCSSJS / ReactApps / что-то /node_modules/@luma.gl/webgl/dist/es5/webgl-utils'

Я пытался установить модуль gl с помощью npm и исследовать вопрос, но не нашел ничегорешения.У кого-нибудь есть идеи как это исправить?

1 Ответ

0 голосов
/ 29 мая 2019

На ум приходят две потенциальные проблемы, которые могут быть причиной этой проблемы:

  1. mapbox-gl не был правильно установлен и требует переустановки:

    npm i -S mapbox-gl

Примечание : я не думаю, что это ваша проблема, поскольку вы можете запустить ее локально, но для полноты картины я покажу этот шаг.

webpack не может правильно разрешить зависимость mapbox-gl от настроек разрешения по умолчанию.Поэтому путь разрешения для mapbox-gl должен быть установлен вручную.

Возможно, вы могли бы попробовать вручную указать путь разрешения mapbox-gl и посмотреть, поможет ли это решить вашу проблему, что-то в этом родеиз:

webpack.config.js

module.exports = {
  //...
  resolve: {
      "modules": ['node_modules', 'js'],
      "alias": {
          'mapbox-gl': path.resolve('./node_modules/mapbox-gl/dist/mapbox-gl.js')
       }
  }
};

Это позволит webpack правильно добавить зависимость mapbox-gl в пакет JavaScript, созданный во времяwebpack сборок.Для получения дополнительной информации о webpack решите взглянуть на официальную документацию .

Надеюсь, это поможет!

...