我正在尝试在我的项目中创建一个文件夹,在其中可以放置一组 Angular 6 的自定义库,并能够像在
node_module
文件夹中处理库一样导入它们。
import { SampleLibModule } from 'SambleLib';
我认为我必须在
tsconfig.json
文件中声明我的文件夹,但我尝试了一些方法,但没有成功
从 Angular 6 开始,使用 Angular cli 您现在可以在项目中生成库。
从角度项目目录
ng generate library mylib --prefix aa
将创建一个名为“mylib”的新库,组件将以“aa”为前缀,而不是应用程序(或您的主项目使用的任何内容)。
这是该命令的 wiki :https://github.com/angular/angular-cli/wiki/generate-library
您需要使用
ng build mylib
构建您的库
这里有一篇博客文章进一步解释了如何执行此操作: https://medium.com/@tomsu/how-to-build-a-library-for-angular-apps-4f9b38b0ed11