1

仕様に基づいて (サービス/モデル) のクライアントを生成している Angular 7 プロジェクトがありますswagger.json。生成されたクライアントは、独自の に存在しますapi.moduleng buildAngular CLI を使用してこれらのサービスとモデルをパッケージ化したいと考えていますyarn pack

  1. npm パッケージのサービスをエクスポートする適切な方法は何ですか?

各サービスは@Injectable({ providedIn: "root" })で使用され、インポートされませんapi.moduleservices/およびディレクトリにバレルまたはインデックス ファイルを使用しようとしましたが、パッケージを作成する主な理由の 1 つである未使用のサービスをツリー シェイクmodels/できません(つまり、.sideEffects: false

編集

残念ながら削除されたコメントのおかげで、樽を使用したり操作したりできng-packagr ません。

バレルなしでサービスをエクスポートする方法について何か提案はありますか? ファイル内の各サービスをエクスポートする必要がありpublic_apiますか?

4

0 に答える 0