【问题标题】:Open Layers with NPM and Webpack使用 NPM 和 Webpack 开放层
【发布时间】:2016-07-07 09:17:18
【问题描述】:

我正在尝试使用 NPM 和 Webpack 将 Open Layers 3 导入我的应用程序以进行捆绑,但我收到错误消息并且地图未呈现:

./~/openlayers/dist/ol.js 关键依赖:567:411-418 这个 似乎是一个预先构建的 javascript 文件。虽然这是可能的,但它 不建议。尝试要求原始来源变得更好 结果。 @ ./~/openlayers/dist/ol.js 567:411-418

使用以下方法导入开放层:

import ol from 'openlayers';

我尝试在 Webpack 中使用 noParse 选项:noParse: /dist\/ol.js/,但没有成功。

如何在 NPM 和 Webpack 中使用 Open Layers?

【问题讨论】:

  • 我必须使用import * as ol from 'openlayers'; 导入整个模块的内容,并渲染了地图。但仍然有那个烦人的警告信息。

标签: javascript node.js openlayers-3


【解决方案1】:

显然我必须找到它的确切位置:

工作解决方案:

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

【讨论】:

    猜你喜欢
    • 2017-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 2020-12-25
    • 2010-11-15
    • 1970-01-01
    相关资源
    最近更新 更多