私はコアモジュールとオプションのボーナスモジュールを備えたSwiftライブラリを持っています。私が示すように、以下のディレクトリレイアウトを使用して、エクスポートスウィフトパッケージ名にマッピングしたいと思います:モジュール名をSwiftPMのディレクトリ名と異なるように設定する
Taco/
Source/
Core/ → import Taco
Toppings/ → import TacoToppings
SideDishes/ → import TacoSideDishes
私の目に、それは賢明に見えるプロジェクトのレイアウトです。しかし、私がドキュメントを正しく読んでいるなら、これはグローバルモジュールの名前空間を "Core"のような役に立たない名前で汚染します。上記の、まだ輸出整然とディレクトリレイアウトを使用するようにPackage.swift
を設定する方法はあり
Taco/
Source/
Taco/
TacoToppings/
TacoSideDishes/
:SwiftPMだけ名前がディレクトリ名と同一であるモジュールをエクスポートしますので、私はこれをしなければならないようです希望のモジュール名は?
また、Core、Toppings、およびSideDishesモジュールをプロジェクトの内部に作成し、それらをすべて1つの大きなTacoモジュールとして世界中にエクスポートすることは可能ですか?
ありがとうございました。私はシンボリックリンクが長いディレクトリ名よりも悪いと言っていますが、テーブルにオプションをつけるのは常に良いことです! –