3

以下を実行して Angular ライブラリを作成しました。

ng new my-library-lib
cd my-library-lib
ng generate library my-library

これにより、Angular アプリケーションが作成され、その中に "projects" という名前のフォルダーがライブラリ コードと共に作成されます。

アプリケーション コード:

- projects
-- my-library
--- src
---- lib
----- <code of the library (components, services)>
---- public_api.ts
--- <config files (ng-package.json, package.json, ...)>
- src
-- <code of the container application>

したがって、この構造を持っているため、Bitbucket でライブラリを公開して、この方法で他のアプリケーションで使用する方法がわかりません。

パッケージ.json:

"my-library": "git+https://bitbucket/.../.../my-library.git#v0.0.1"

チュートリアルに従ってライブラリを作成したところ、コンテナ アプリケーションで使用できました。また、作成した .tgz をインストールすることで、他のアプリケーションで使用することもできました。

"build_lib": "ng build my-library",
"npm_pack_lib": "cd dist/my-library && npm pack",
"package_lib": "npm run build_lib && npm run npm_pack_lib"

最後のステップは、それを公開し、タグを付けて消費することです。

4

1 に答える 1