我正在使用TypeScript开发一个非常简单的npm包(类型例外)。我的测试运行没有错误,并且可以在NPM上发布,甚至可以将其安装在另一个项目(项目B)中;但是当我导入它作为参考时,VS Code抛出了一个异常“无法找到'type-exception'模块”(在项目B上)
我在项目B上安装了另一个程序包,没有错误,所以我认为我在NPM上发布的程序包有问题,但是我不知道是什么。
基本上,我制作了两个类,并在main.ts文件中将其导出,如下所示:
export { nameof } from "./reflection-helper";
export { TypeException } from "./type-exception";
我的类型例外项目的文件夹项目结构如下:
src
+-src
|--index.ts
|--reflection-helper.ts
|--type-exception.ts
|-test
|-node_modules
+-lib
|--src
|--test
“ {type} -exception”项目的源代码可以找到here
答案 0 :(得分:2)
在项目B上抛出异常“找不到'type-exception'模块”
这是运行时异常。这是因为您项目的main
没有指向文件:https://github.com/vvenegasv/type-exception/blob/f7ec4f63a4cb129e73ed2c4592014adb7b363913/src/package.json#L5
是
"main": "type-exception",
应该像
"main": "./lib/something/type-exception",