Laravel Elixir 命令的异步执行
Asynchronous Execution of Laravel Elixir Commands
我在使用 Laravel Elixir 时遇到了一些问题,无法确定执行顺序。我一直相信链接长生不老药调用会迫使它们同步执行,但我遇到了一些问题,在某些情况下,某些命令似乎没有执行或似乎按顺序执行,这意味着它们没有正确完成.
我的第一个问题是 dependencies.js
文件从未被 version()
函数版本化,直到我交换了两个 scripts()
函数,所以 dependencies.js
运行秒.
另一个问题是,当我 运行 通过 gulp
函数执行任务时,大多数时候,超棒的字体会被复制到构建目录中。但是,当 运行ning gulp watch
时,它们经常被省略。
我能够解决这两个问题,但我不断看到这样的小事情,这让我觉得我没有完全理解执行顺序和周围的微妙之处。有谁知道我是否遗漏了一些明显的东西?
谢谢。
这是我的 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/
我在使用 Laravel Elixir 时遇到了一些问题,无法确定执行顺序。我一直相信链接长生不老药调用会迫使它们同步执行,但我遇到了一些问题,在某些情况下,某些命令似乎没有执行或似乎按顺序执行,这意味着它们没有正确完成.
我的第一个问题是 dependencies.js
文件从未被 version()
函数版本化,直到我交换了两个 scripts()
函数,所以 dependencies.js
运行秒.
另一个问题是,当我 运行 通过 gulp
函数执行任务时,大多数时候,超棒的字体会被复制到构建目录中。但是,当 运行ning gulp watch
时,它们经常被省略。
我能够解决这两个问题,但我不断看到这样的小事情,这让我觉得我没有完全理解执行顺序和周围的微妙之处。有谁知道我是否遗漏了一些明显的东西?
谢谢。
这是我的 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/