问题。我如何运行Laravel并在进行更改时自动编译我的sass?
问题。目前我用工匠服务运行Laravel。但每次我需要运行gulp(编译sass)时我必须停止工匠。 我想这是一个新手问题,但我还没有找到答案。
背景。我在Windows(10)计算机上使用本地项目,Laravel(v.5.2),Composer,laravel-elixir和gulp。 gulp命令有效,但前提是我停止工匠服务“循环”。
gulpfile.js
var elixir = require('laravel-elixir');
elixir(function(mix) {
mix.sass('app.scss');
});
编辑。我想我的问题是这样的:我能不能以某种方式为Laravel服务,或者将artisan服务与gulp结合起来?
答案 0 :(得分:3)
只需在另一个标签
中运行 error: field initializer is not constant
{1,1,1} };
^
error: in-class initialization of static data member ‘const std::vector<std::vector<double> > Storage::vectors’ of non-literal type
error: non-constant in-class initialization invalid for static member ‘Storage::vectors’
error: (an out of class initialization is required)
error: ‘Storage::vectors’ cannot be initialized by a non-constant expression when being declared
error: array bound is not an integer constant before ‘]’ token
double storage[num_spatial_subset][vectors.size()];
即可
来自文档:&#34;此命令将继续在您的终端中运行,并观察您的资产是否有任何更改。发生更改时,将自动编译新文件&#34;
答案 1 :(得分:1)
您只需执行gulp watch sass
即可。从.sass()
扩展而来的.mix
方法实际上是gulp识别的task name
。
您还可以吞下所有其他默认混音
gulp watch styles
gulp watch scripts
依此类推。
答案 2 :(得分:0)