ApiGen で複数のフォルダーを除外するための CLI の正しい構文は何ですか?
それらをコンマで区切ってみましたが、無視されました (おそらく 1 つのパスとして読み取られます):
H:\SERVER>php apigen.phar generate --source [PATH] --destination [PATH] --exclude [PATH]*,[PATH]*
ターミナルを使用すると、次のことができると思います。
php apigen.phar generate --source xxx --destination xxx --exclude folder_to_excluse --exlude yet_another_folder
(複数のソースでも同じ動作です)
.conf ファイル内の複数のフォルダーを除外しようとしています。回答が得られたら、この回答を更新します:D、役に立てば幸いです。
- アップデート -
構成ファイルから複数のソースや複数の除外参照を追加するには:
# Source file or directory to parse
source:
# ../PASTA
- ../sys
- ../anotherfolder
# Directory where to save the generated documentation
destination: 'C:\xampp\htdocs\yourfolder'
# List of allowed file extensions
extensions: [php]
# Mask to exclude file or directory from processing
exclude:
- '../sys/vendor'
- '..sys/core'
#next elements of the config file.
構成ファイルを実行するには:
apigen generate --config file.conf
に対する相対パスを使用します--source
。たとえば、ソースが次の場所に あり、除外し/Users/abc/www
たいフォルダやたとえばファイルを指定したい場合は、次のようなコマンドを使用します。/Users/abc/www/a
/Users/abc/www/b
/Users/abc/www/tests/test.php
php apigen.phar generate --source /Users/abc/www --destination /Users/abc/docs --exclude a,b,tests/test.php
末尾のスラッシュやワイルドカードはありません。コンマで区切ります。私のために働いた。
たとえば、次の構文を使用して、ディレクトリ (Vendor、Config、および X) をスキップします。
Windows の場合:
php apigen.phar generate --source [YOUR-SOURCE-PATH] --destination [DESTINATION-PATH] --skip-doc-path "*/Vendor*" --skip-doc-path "*/Config*" - -skip-doc-path "*/Docs/X*"
Linux:
apigen generate -s [YOUR-SOURCE-PATH] -d [DESTINATION-PATH] --skip-doc-path "*/Vendor*" --skip-doc-path "*/Config*" --skip-doc-パス「*/Docs/X*」