当我运行gulp
时,SASS转换为CSS并保存到我的公共目录。然后他们被版本化并且工作得很好。但是,如果我运行gulp watch
并更新SASS文件,.sass()
会运行并将新的.css文件复制到公共文件,但永远不会调用.version()
。我该如何解决这个问题?
gulpfile.js
var Elixir = require('laravel-elixir'),
gulp = require('gulp');
Elixir(function (mix) {
mix
.sass('app.scss', 'public/assets/css/app.css')
.version('public/assets/css/app.css', 'public');
});
答案 0 :(得分:2)
如果您想使用gulp watch,似乎无法将CSS输出到您希望文件版本化的同一文件夹中。
当我将目标文件夹设置为不同时,version()会突然再次运行。