Webpack не может загрузить определения машинописи - PullRequest
0 голосов
/ 20 декабря 2018

Я использую webpack-4 в одном из моих проектов.У меня есть класс, объявленный как:

export abstract class Base {
...
}

У меня есть определение типа для этого файла, хранящегося в typings / 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 жалуется на ошибку, описанную выше.Я не уверен, почему сборка через веб-пакет не может получить определение типа из d.ts в typings / index.d.ts.

...