webpack无法加载打字稿定义

时间:2018-12-20 13:56:35

标签: typescript webpack webpack-4

我在我的一个项目中使用webpack-4。我有一个声明为的类:

export abstract class Base {
...
}

我对此文件的类型定义存储在types / index.d.ts中,为:

export declare abstract class Base {
    constructor();
    ...
}

和另一个打字稿文件中,当我尝试从类型定义中导入类型Base时:

import { Base } from '../../../typings/index'; 

webpack抛出错误,例如:

  找不到/app/cratejoy/static/ts/edit-shipment.ts模块中的

错误:   错误:无法解析“ ../../../typings/index”   '/ app / cratejoy / static / ts'@ /app/cratejoy/static/ts/edit-shipment.ts

但是,如果我尝试手动运行tsc编译器,如下所示:

tsc cratejoy/static/ts/edit-shipment.ts

它编译正常,我没有看到任何错误。我已将tsconfig.json更新为:

"files": [
    "./typings/index.d.ts"
]

但是webpack stil抱怨上面的错误。我不确定为什么通过webpack生成的内容无法从d.ts中的types / index.d.ts中提取类型定义。

0 个答案:

没有答案