1
我已經閱讀了類似的問題,包括tsc throws `TS2307: Cannot find module` for a local file。錯誤TS2307:找不到模塊(外部,專用模塊)
我有一個privat外部模塊(在本地git服務器上),我嘗試將它包含到我的應用程序中 - 這是有效的。
- phpStorm可以完美地解決課程!
- 該應用程序拋出錯誤TS2307,但完美運行!
我不知道爲什麼transpiler會拋出這個錯誤,雖然一切都很好,我需要這個錯誤才能進行穩定的部署。
模塊tsconfig.json樣子:
{
"compilerOptions": {
"module": "commonjs",
"moduleResolution": "node",
"target": "ES6",
"typeRoots": [
"node_modules/@types"
],
"sourceMap": false,
"noImplicitAny": false,
"declaration": true,
"noResolve": false
},
"version": "2.0.0"
}
我試過上述的幾種組合都沒有成功。
我有模塊中的Main.ts
像
export {default as Logger} from "./Logger";
export {ILogger as ILogger} from './ILogger';
凡class和interface是
export interface ILogger { }
export default class Logger implements ILogger { }
以及App使用:
import {Logger, ILogger} from "logging";
錯誤發生當我嘗試傳輸應用程序時,而不是模塊。再次,一切運行通過節點的應用程序時,在phpStorm但transpiling編碼時的作品,我得到:
src/Main.ts(9,39): error TS2307: Cannot find module 'logging'.
更新:
看起來像一個bug在tsc
:https://github.com/Microsoft/TypeScript/issues/14332