typescript - 增強中的模組名稱無效 - 無法解析 progress-bar-webpack-plugin
webpack.config.dev.ts
import * as ProgressBarPlugin from 'progress-bar-webpack-plugin';
錯誤:找不到模組 'progress-bar-webpack-plugin' 的宣告檔案
如果我嘗試在聲明檔中添加模組:
index.d.ts
declare module "progress-bar-webpack-plugin";
錯誤:增強中的模組名稱無效。模組 'progress-bar-webpack-plugin' 解析為位於 '.../myproject/node_modules/progress-bar-webpack-plugin/index.js' 的未類型化模組,無法進行增強。ts(2665)
答案#1
匯入應該在模塊聲明內聲明。例如:
declare module 'node-helper-lib' {
import * as SomeThirdParty from 'node-helper-lib';
interface Helper {
new(opt: SomeThirdParty.Options): SomeThirdParty.Type
}
export = Helper;
}
答案#2
沒關係,我發現我可以為這個安裝 @types 檔案。
yarn add @types/progress-bar-webpack-plugin --save-dev
