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