Laravel Elixir 更改 PHPSpec 二进制路径
Laravel Elixir change PHPSpec binary path
好的,目前通过 Laravel Elixir 向 运行 PHPSpec 测试添加任务对我不起作用,因为我更改了 composer 文件以将所有二进制应用程序存储在我的 ./bin 文件夹下,而不是./vendor/bin 并且默认情况下,PHPSpec 任务查找要访问的二进制文件 ./vendor/bin/phpspec
查看 gulp-phpspec 库,更改它非常容易,但由于 Elixir 如何设置插件的混乱性质,并且没有关于如何详细配置 Elixir 的真实文档。是否有一个简单的修复程序可以放入我的 Gulp.js 文件中来更改二进制路径?
理想情况下,是否有一种简单的方法可以更改从中读取 spec.yml 文件的位置?
目前我必须直接使用 gulp 使用:
var elixir = require('laravel-elixir');
var gulp = require('gulp');
var phpspec = require('gulp-phpspec');
gulp.task('phpspec', function() {
var options = {debug: false};
gulp.src('phpspec.yml').pipe(phpspec('./bin/phpspec run',options));
});
最后我发现我想做的事实际上是不可能的,因此不得不通过可以在 https://github.com/peterfox/elixir/tree/feature/dynamic-path-for-tests.
找到的 exilir 的分支来实现它
现在您可以修改 gulp 文件并更改 bin 路径,如下所示:
elixir.config.phpBinDir = "bin";
这不会添加到 Elixir,因为我对主仓库的拉取请求失败了,因为它不是一个足够高的请求功能。我确定如果有足够多的人想要它,它最终会被添加。
好的,目前通过 Laravel Elixir 向 运行 PHPSpec 测试添加任务对我不起作用,因为我更改了 composer 文件以将所有二进制应用程序存储在我的 ./bin 文件夹下,而不是./vendor/bin 并且默认情况下,PHPSpec 任务查找要访问的二进制文件 ./vendor/bin/phpspec
查看 gulp-phpspec 库,更改它非常容易,但由于 Elixir 如何设置插件的混乱性质,并且没有关于如何详细配置 Elixir 的真实文档。是否有一个简单的修复程序可以放入我的 Gulp.js 文件中来更改二进制路径?
理想情况下,是否有一种简单的方法可以更改从中读取 spec.yml 文件的位置?
目前我必须直接使用 gulp 使用:
var elixir = require('laravel-elixir');
var gulp = require('gulp');
var phpspec = require('gulp-phpspec');
gulp.task('phpspec', function() {
var options = {debug: false};
gulp.src('phpspec.yml').pipe(phpspec('./bin/phpspec run',options));
});
最后我发现我想做的事实际上是不可能的,因此不得不通过可以在 https://github.com/peterfox/elixir/tree/feature/dynamic-path-for-tests.
找到的 exilir 的分支来实现它现在您可以修改 gulp 文件并更改 bin 路径,如下所示:
elixir.config.phpBinDir = "bin";
这不会添加到 Elixir,因为我对主仓库的拉取请求失败了,因为它不是一个足够高的请求功能。我确定如果有足够多的人想要它,它最终会被添加。