CLI在ApiGen中排除多个文件夹的正确语法是什么?
我尝试用逗号分隔它们,但这被忽略了(可能读作一条路径):
H:\SERVER>php apigen.phar generate --source [PATH] --destination [PATH] --exclude [PATH]*,[PATH]*
答案 0 :(得分:1)
使用终端,我想你可以这样做:
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 :(得分:0)
使用下一个语法,例如跳过目录(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-path“* / Docs / X *”
答案 2 :(得分:0)
从APIGEN文档中排除文件夹的正确方法是指定以下选项:
- 排除/ path / to / folder
请注意,除文件夹名称外没有尾部斜杠和通配符。如果指定--exclude / path / to / folder /它将不起作用,如果你执行--exclude / path / to / folder / *它将只排除指定文件夹中的第一个文件。
答案 3 :(得分: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
没有尾部斜杠或通配符。用逗号分隔它们。 为我工作。