编译特定库时忽略类型定义

时间:2020-07-21 17:34:27

标签: typescript typescript-typings

在我的有角项目(版本9.1.1)中,我添加了ngx-openlayers(1.0.0-下一个15),ol(版本6.3.1)和@types/ol(版本6.3.1)。

ngx-openlayersol周围的有角环绕。 @types/olol完美搭配。并且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

0 个答案:

没有答案