Как исключить несколько папок в Apigen?

Какой правильный синтаксис для интерфейса командной строки для исключения нескольких папок в ApiGen?

Я попытался отделить их запятой, но это игнорируется (вероятно, читается как один путь):

H:\SERVER>php apigen.phar generate --source [PATH] --destination [PATH] --exclude [PATH]*,[PATH]*

4

Решение

Используя терминал, я полагаю, вы могли бы сделать:

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
1

Другие решения

Используйте следующий синтаксис, например, чтобы пропустить каталоги (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 *»

0

Правильный способ исключения папок из документации APIGEN — указать следующую опцию:

—исключить / путь / к / папке

Обратите внимание, что после имени папки нет косой черты и подстановочного знака. Если вы укажете —exclude / path / to / folder /, он не будет работать, а если вы укажете —exclude / path / to / folder / *, он будет исключать только первый файл в указанной папке.

0

Используйте ваши пути относительно --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

нет косой черты или подстановочных знаков. разделяйте их запятыми.
работал на меня.

0