Какой правильный синтаксис для интерфейса командной строки для исключения нескольких папок в ApiGen?
Я попытался отделить их запятой, но это игнорируется (вероятно, читается как один путь):
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
Используйте следующий синтаксис, например, чтобы пропустить каталоги (Vendor, Config и X)
Для окон:
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 *»
Правильный способ исключения папок из документации APIGEN — указать следующую опцию:
—исключить / путь / к / папке
Обратите внимание, что после имени папки нет косой черты и подстановочного знака. Если вы укажете —exclude / path / to / folder /, он не будет работать, а если вы укажете —exclude / path / to / folder / *, он будет исключать только первый файл в указанной папке.
Используйте ваши пути относительно --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
нет косой черты или подстановочных знаков. разделяйте их запятыми.
работал на меня.