我使用新的 angular-cli 命令创建了我的第一个库:library.
构建库后,我想将其导入现有项目(不发布到 npm),但不幸的是没有运气。实际上,如果我将它复制到 node_modules 中,它可以工作,但是每次更新时我都必须这样做我的 node_modules 文件夹。因此,我想在根目录中有一个文件夹(libs),我可以在其中存储和引用我的所有(自制)库。
我尝试创建文件夹并将库粘贴到其中,并在 tsconfig.xml 中添加了路径选项。这会导致“找不到模块”错误(我想我在 cli 设置中遗漏了一些东西,但我不知道是什么)
你知道我错过了什么吗?或者您对这种情况有另一种方法吗?
谢谢 :)
编辑:
tsconfig.json:
{
"compilerOptions": {
// code omitted for brevity
"paths": {
"my-lib": ["./libs/my-lib"],
}
}
在 app.module.ts 中导入
import { MyLibraryModule } from 'my-lib'