The goal is to create 3 angular libraries. The lib2 and lib3 library depend on the lib1 library.
Use the package manager npm to install foobar and ng to build the librairies
Install and build the lib1
cd lib1
npm install
ng buildCreate Symlink of the lib1
cd lib1/dist/libs/lib1
npm linkInstall and build the lib2
cd lib2
npm install
npm link @libs/lib1
ng buildYou should get an error here:
[error] Error: : Unexpected value 'Lib1Module in D:/Documents/multiple-angular-lib/lib1/dist/libs/lib1/libs-lib1.d.ts' imported by the module 'Lib2Module in D:/Documents/multiple-angular-lib/lib2/projects/libs/lib2/src/lib/lib2.module.ts'. Please add a @NgModule annotation.
at Object.<anonymous> (D:\Documents\multiple-angular-lib\lib2\node_modules\ng-packagr\lib\ngc\compile-source-files.js:73:19)
at Generator.next (<anonymous>)
at fulfilled (D:\Documents\multiple-angular-lib\lib2\node_modules\ng-packagr\lib\ngc\compile-source-files.js:4:58)