2016-07-07 2 views
1

Я пытаюсь импортировать Open Layers 3 в мое приложение с помощью НПМ и Webpack для пакетирования, но я получаю сообщение об ошибке, и карта не делает:Открытые слои с НПМ и Webpack

./~/ openlayers/dist/ol.js Критические зависимости: 567: 411-418. Этот представляется готовым файлом javascript. Хотя это возможно, это не рекомендуется . Попробуйте потребовать, чтобы исходный источник получил лучшие результаты . @ ./~/openlayers/dist/ol.js 567: 411-418

Импорт открытых слоев с помощью:

import ol from 'openlayers'; 

Я пытался использовать опцию noParse в в Webpack: noParse: /dist\/ol.js/ с не повезло.

Как использовать Open Layers с NPM и Webpack?

+0

мне пришлось импортировать содержимое всего модуля, используя 'импорт * в качестве оле из«OpenLayers»;' и оказываемой карты. Но все же с этим раздражающим предупреждающим сообщением. – qorsmond

ответ

2

Apperently Я должен был найти его именно там, где это было:

Рабочий раствор:

var Path = require("path"); 
noParse: [Path.join(__dirname, "node_modules/openlayers/dist/ol.js")] 
-1

Вы хотите установить OpenLayers с помощью

npm install ol

затем импортировать его с

import ol from 'ol'

Думает, вы только что получили название пакета неверного

Смежные вопросы