Vit*_*nko 13 javascript node.js npm typescript
我正在尝试包含一个本地库,所以我遵循theese 2教程:如何创建库,如何使用本地库.所以,我有一个很好的示例库(它有package.json,index.ts等),我尝试将它包含在我的主项目中(npm link
工作正常,我可以看到我的lib的符号链接),但我不能引用它来自我的主要项目.
import { HelloWorld } from "my-test-lib"; // "Cant find module"
Run Code Online (Sandbox Code Playgroud)
此外,我试图通过安装它npm install ../libs/my-test-lib
,但结果是相同的:"无法找到模块".有关如何将其包含在我的项目中的任何建议?
PS:我更喜欢类似的东西npm install
,所以我能够将这个变化提交到存储库(与之相反npm link
).
编辑(为什么它不重复):在如何将本地模块指定为npm包依赖关系时,不明确哪条路:由于上述原因"bar":"file:../foo/bar"
,npm link
两者都不适用于我.
编辑2:好的,我已经尝试"preinstall": "npm ln my-test-lib ../libs/my-test-lib"
过package.json.然后import { HelloWorld } from "my-test-lib";
.仍然是相同的错误"无法找到模块".包裹本身可能有问题吗?
EDIT3:是的,这个问题的要点是找出原因
// package.json
"dependencies": {
"my-test-lib": "file:../lib/my-test-lib"
}
// ts file
import { HelloWorld } from "my-test-lib";
Run Code Online (Sandbox Code Playgroud)
不管用.想知道,我该怎么调试呢.
Fun*_*nja -4
import defaultExport from './local-file'
Run Code Online (Sandbox Code Playgroud)
或者
import { namedExport } from './local-file'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3145 次 |
最近记录: |