Laravel:Artisan 发球和 SASS
Laravel: Artisan serve and SASS
问题。我怎样才能 运行 Laravel 并在进行更改时让我的 sass 自动编译?
问题。目前我运行Laravel和artisan发球。但是每次我需要 运行 gulp(编译 sass)时,我都必须停止 artisan。
我想这是一个新手问题,但我还没有找到答案。
背景。 我在 Windows(10) 计算机上使用本地项目,Laravel (v. 5.2),作曲家,laravel-elixir 和 gulp。 gulp 命令有效,但前提是我停止 artisan 服务 "loop".
gulpfile.js
var elixir = require('laravel-elixir');
elixir(function(mix) {
mix.sass('app.scss');
});
Edit. 我想我的问题是:我可以用 gulp 以某种方式提供 Laravel 服务,还是可以将 artisan 服务与gulp 不知何故?
您只需执行 gulp watch sass
。从.mix
扩展而来的.sass()
方法实际上是gulp识别的task name
。
您还可以gulp所有其他默认混音
gulp watch styles
gulp watch scripts
依此类推。
只是 运行 gulp watch
在另一个选项卡中
来自文档:"This command will continue running in your terminal and watch your assets for any changes. When changes occur, new files will automatically be compiled"
无法开箱即用地同时 运行 服务和 gulp 观看。您可以做的是 运行 在观看 sass 文件时执行 shell 命令。你是怎样做的?你应该使用 Gulp-exec and extend the sass task from the laravel gulp file, as said Here.
问题。我怎样才能 运行 Laravel 并在进行更改时让我的 sass 自动编译?
问题。目前我运行Laravel和artisan发球。但是每次我需要 运行 gulp(编译 sass)时,我都必须停止 artisan。 我想这是一个新手问题,但我还没有找到答案。
背景。 我在 Windows(10) 计算机上使用本地项目,Laravel (v. 5.2),作曲家,laravel-elixir 和 gulp。 gulp 命令有效,但前提是我停止 artisan 服务 "loop".
gulpfile.js
var elixir = require('laravel-elixir');
elixir(function(mix) {
mix.sass('app.scss');
});
Edit. 我想我的问题是:我可以用 gulp 以某种方式提供 Laravel 服务,还是可以将 artisan 服务与gulp 不知何故?
您只需执行 gulp watch sass
。从.mix
扩展而来的.sass()
方法实际上是gulp识别的task name
。
您还可以gulp所有其他默认混音
gulp watch styles
gulp watch scripts
依此类推。
只是 运行 gulp watch
在另一个选项卡中
来自文档:"This command will continue running in your terminal and watch your assets for any changes. When changes occur, new files will automatically be compiled"
无法开箱即用地同时 运行 服务和 gulp 观看。您可以做的是 运行 在观看 sass 文件时执行 shell 命令。你是怎样做的?你应该使用 Gulp-exec and extend the sass task from the laravel gulp file, as said Here.