在我的有角项目(版本9.1.1)中,我添加了ngx-openlayers
(1.0.0-下一个15),ol
(版本6.3.1)和@types/ol
(版本6.3.1)。
ngx-openlayers
是ol
周围的有角环绕。 @types/ol
与ol
完美搭配。并且ngx-openlayers
在没有@types/ol
的情况下也可以完美工作。
但是,当我将所有3个放在一起时,ng build
(我想实际上是tsc
)在编译时会抛出很多错误(我会发布其中的一些错误):
ERROR in node_modules/ngx-openlayers/lib/layers/layer.component.d.ts:2:10 - error TS2305: Module '"../../../@types/ol/events"' has no exported member 'Event'.
2 import { Event } from 'ol/events';
~~~~~
node_modules/ngx-openlayers/lib/sources/source.component.d.ts:2:10 - error TS2305: Module '"../../../@types/ol"' has no exported member 'Source'.
2 import { Source } from 'ol';
~~~~~~
node_modules/ngx-openlayers/lib/view.component.d.ts:4:10 - error TS2305: Module '"../../@types/ol"' has no exported member 'ObjectEvent'.
4 import { ObjectEvent } from 'ol';
~~~~~~~~~~~
node_modules/ngx-openlayers/lib/layers/layervectortile.component.d.ts:2:10 - error TS2614: Module '"../../../@types/ol/layer/VectorTile"' has no exported member 'RenderType'. Did you mean to use 'import RenderType from "../../../@types/ol/layer/VectorTile"' instead?
在@types/ol
下编译文件时,是否可以将打字稿配置为忽略node_modules/ngx-openlayers
?