【发布时间】:2017-02-11 17:28:55
【问题描述】:
喂,
我在使用 angular-cli 将新的 openlayers ES2015 modules 导入 Angular 项目构建时遇到问题。
到目前为止,我在 angular-cli.json 中将 openlayers 作为全局依赖项,一切正常,但现在由于 openlayers 的大小以及我实际使用的一小部分,我想切换。
我所做的是,删除对当前 openlayers 安装的所有引用,并使用npm install --save ol 安装 ol。然后,当尝试将组件中的 Map 模块导入为 import { Map } from 'ol/map'; 时,构建/服务过程会抛出错误:Cannot find module 'ol/map'
我对 webpack 和 co 还很陌生,因此希望能轻松开始使用 angular-cli。我正在使用 angular-cli beta 31。
谁能帮帮我!
感谢和问候
【问题讨论】:
-
那是因为包 'ol' 不提供 Typescript 的类型。这个github.com/openlayers/openlayers/issues/6496 有一个未解决的问题
标签: angular openlayers openlayers-3 angular-cli