我在这里面临一个小问题.我正在尝试使用composer的脚本来lint我的PHP项目.到目前为止,我所做的是拥有一个作曲家文件,并在其中输入一些脚本.我的作曲家文件片段看起来像这样:
"scripts": {
"document": "vendor/bin/apigen generate -s ./src -d ./docs",
"codecept": "vendor/bin/codecept",
"test": "vendor/bin/codecept run",
"lint": "vendor/bin/phpcs --standard=PSR2 src",
"bootstrap": "composer install && composer codecept bootstrap"
}
Run Code Online (Sandbox Code Playgroud)
我已经定义了依赖项,它在符合POSIX标准的机器(基于MAC/Linux的操作系统)上运行良好,但是当使用Windows的人想要使用任何脚本时,它根本不起作用.
我面临的问题是,我有/目录分隔符,但Windows了解\我认为Windows足够智能自动转换它.
我正在考虑的脏解决方案是使用windows-lint命令真的很烦人.我只是想知道当他们想要在多个操作系统上工作时其他人在做什么.
提前致谢!