1

cfx xpiを使用してxpiファイルを作成するときにフォルダーを除外する方法はありますか?ドキュメントには、これに関する情報は含まれていません。

cfx initによって作成されたディレクトリには、アドオンのsdk JavaScriptをデバッグできないため、テストJavaScriptが含まれるHTMLTestPagesというディレクトリもあります。

xpiファイルを作成する必要があるたびに、フォルダを削除して再度配置する必要があります。さらに、svnにこのフォルダーがある場合、これはより問題になります。

グーグルで検索すると、vimの一時ファイルを除外するためにリストされたこのバグが表示され、コメントでは。(ピリオド)で始まるファイルの除外についても議論されています。それで、これがアドオンSDK 1.6.1で機能しているかどうかを確認する方法はありますか?

4

1 に答える 1

1

現在のアドオン SDK バージョンでは、XPI パッケージに特定のサブディレクトリのみが追加されdataますlibfooプロジェクトの最上位に、SDK が認識しない名前のサブディレクトリまたはファイルもある場合、これらは単純に無視されます。

ファイルが次のような既知のサブディレクトリ内にあるdata場合、この場合、それらはパッケージに含まれます。アドオン SDK には、除外する必要があるファイルとディレクトリに関するハードコードされたルールがあります。それらは以下で確認できますpython-lib/cuddlefish/util.py

IGNORED_FILE_PREFIXES = ["."]
IGNORED_FILE_SUFFIXES = ["~", ".swp"]
IGNORED_DIRS = [".git", ".svn", ".hg"]

つまり、ピリオドで始まるファイル名、または または で終わるファイル名は~無視.swpされます。しかし、ディレクトリに関する限り - のみ.git.svnあり、.hg無視されます (これは間違いなく機能します)。追加のディレクトリを無視したい場合、唯一の方法はそれを編集python-lib/cuddlefish/util.pyしてリストに追加することIGNORED_DIRSです (残念ながら、SDK を更新するたびにこれを繰り返さなければなりません)。

于 2012-05-29T10:08:36.290 に答える