我在使用Laravel Elixir的sass观看自定义路径时遇到了问题。
这是代码。
var publicScss = [
'./resources/assets/scss/public',
'./resources/assets/jquery_plugins/rotate.scss'
];
elixir(function (mix) {
mix.sass(publicScss, './public_html/css/dist/public.css');
// Tried the suggested solution below, but it still doesn't watch the files
// https://github.com/laravel/elixir/issues/297
elixir.Task.find('sass').watch(publicScss);
mix.browserSync();
});
如果我只是gulp
,SCSS文件将被编译为CSS。但是gulp watch
似乎没有注意到变化。
其他人在自定义路径上设置了sass观察者吗?
答案 0 :(得分:4)
在花了一些时间之后,我意识到只是进入一个目录路径观看是行不通的。您必须明确指定文件名或输入通配符。
以下作品:
var publicScss = [
'./resources/assets/scss/public/*.scss',
'./resources/assets/jquery_plugins/rotate.scss'
];
elixir(function (mix) {
mix.sass(publicScss, './public_html/css/dist/public.css');
// the watch needs to receive a filename or a wildcard (not a directory)
elixir.Task.find('sass').watch(publicScss);
mix.browserSync();
});