Я использую 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.