efabrica / latte-syntax-checker
编译 latte 文件并检查生成的 php 文件的语法
0.3.0
2020-11-25 12:38 UTC
Requires
- php: >= 7.1.0
- latte/latte: ^2.4
- nette/application: ^2.4 | ^3.0
- nette/bootstrap: ^2.4 | ^3.0
- nette/di: ^2.4 | ^3.0
- nette/forms: ^2.4 | ^3.0
- nette/robot-loader: ^2.4 | ^3.0
- nette/utils: ^2.4 | ^3.0
- overtrue/phplint: ^1.1
- symfony/console: ^4.2 | ^5.0
README
这个库可以帮助查找 latte 模板文件中的错误,它可以在 CI 工具中使用。
用法
latte-syntax-checker check [-b|--bootstrap BOOTSTRAP] [-c|--compiled-dir COMPILED-DIR] [--] <dirs>...
获取更多信息,请运行 latte-syntax-checker check check --help
结果看起来像
Errors found: 1
使用详细输出,您将得到
Errors found: 1
Error: Unknown macro {unknownmacro} in .../Test/default.latte:4
/var/www/test/app/Presenters/templates/Test/default.latte:4
使用非常详细输出,还将包含部分文件内容及错误。
返回码是找到的错误数,因此您可以在 CI 工具中使用它。
echo $?
1
安装
Latte 语法检查器需要 PHP 7.1.0 或更高版本。您可以通过 Composer 安装它。此项目不是为了作为依赖项运行,因此请全局安装
composer global require efabrica/latte-syntax-checker