asynchronous执行Laravel Elixir命令

我在Laravel Elixir遇到了一些麻烦,并按照什么顺序执行。 我一直相信,链式长生不老将会迫使他们同步执行,但我有一些问题,在某些情况下某些命令似乎不执行,或似乎执行的顺序,这意味着他们不能正确完成。

我的第一个问题是,除非我交换了两个scripts()函数,否则dependencies.js文件从来没有被version()函数版本化,所以dependencies.js第二个运行。

另一个问题是,当我通过gulp函数运行任务时,大多数时候,字体真棒字体被复制到构build目录。 但是,在运行时,他们经常被忽略。

我可以解决这两个问题,但是我一直看到这样的小事,让我觉得我并不完全理解周围的执行顺序和微妙之处。 有谁知道我是否错过了一些明显的东西?

谢谢。

这是我的gulpfile.js代码:

 mix.sass("app.scss", 'public/css/', { includePaths: [paths.bootstrap + 'stylesheets/'] }) .scripts([ 'js/app.js' ], 'public/js/app.js', paths.assets) .scripts([ // paths.jquery + "dist/jquery.js", paths.bootstrap + "javascripts/bootstrap.js", paths.assets + "js/freelancer/classie.js", paths.assets + "js/freelancer/cbpAnimatedHeader.js", paths.assets + "js/freelancer/jqBootstrapValidation.js", paths.assets + "js/freelancer/contact_me.js", paths.assets + "js/freelancer/freelancer.js" ], 'public/js/dependencies.js', './') .version([ 'public/js/dependencies.js', 'public/js/app.js', 'public/css/app.css']) .copy(paths.bootstrap + 'fonts/bootstrap/**', 'public/build/fonts') .copy(paths.assets + 'fonts/font-awesome/', 'public/build/fonts'); 

Laravel Elixir最近得到了更新,这篇文章谈到的第一件事情就是事情的顺序。

它似乎是一个在最新版本中修复的错误:

https://laravel-news.com/2015/07/laravel-elixir-version-3-is-released/