Php 拉威尔/特使任务330号集装箱线问题
我试图让拉雷维尔特使轻松部署。但是尽管我做了研究,我还是找不到答案 当我试图在一个故事或宏中放置多行时,它根本无法处理,并向我发送一个错误 我的印象是,TaskContainer不管理空间,只负责一项任务。哼不仅仅是一个印象 特使.blade.php中的代码:Php 拉威尔/特使任务330号集装箱线问题,php,laravel-envoy,Php,Laravel Envoy,我试图让拉雷维尔特使轻松部署。但是尽管我做了研究,我还是找不到答案 当我试图在一个故事或宏中放置多行时,它根本无法处理,并向我发送一个错误 我的印象是,TaskContainer不管理空间,只负责一项任务。哼不仅仅是一个印象 特使.blade.php中的代码: ... @task('test_1') echo "test 1"; @endtask @task('test_2') echo "test 2"; @endtask @story('test') test_
...
@task('test_1')
echo "test 1";
@endtask
@task('test_2')
echo "test 2";
@endtask
@story('test')
test_1
test_2
@endstory
$ envoy run test
In TaskContainer.php line 330:
Task "test_1
test_2" is not defined.
run [--continue] [--pretend] [--path PATH] [--conf CONF] [--] <task>
结果:
...
@task('test_1')
echo "test 1";
@endtask
@task('test_2')
echo "test 2";
@endtask
@story('test')
test_1
test_2
@endstory
$ envoy run test
In TaskContainer.php line 330:
Task "test_1
test_2" is not defined.
run [--continue] [--pretend] [--path PATH] [--conf CONF] [--] <task>
运行测试
在TaskContainer.php第330行中:
任务“测试1”
测试_2“未定义。
运行[--continue][--假装][--path路径][--conf][--]
我创建了pull请求来修复它 如果您不想克隆laravel/Envision存储库并在
src/TaskContainer.php
$macro=explode(PHP_EOL,$this->trimSpaces(trim(ob_get_clean()));
致:
$macro=preg_split('/\n |\r\n?/',$this->trimSpaces(trim(ob_get_clean()));
然后,您可以运行特使,比如
php\bin\embasic run
我创建了拉请求来修复它
如果您不想克隆laravel/Envision存储库并在src/TaskContainer.php
$macro=explode(PHP_EOL,$this->trimSpaces(trim(ob_get_clean()));
致:
$macro=preg_split('/\n |\r\n?/',$this->trimSpaces(trim(ob_get_clean()));
然后你可以运行特使,比如
php\bin\embasic run
我有同样的问题我也有同样的问题