使用gulp-rtlclass与laravel-elixir

时间:2016-03-16 09:16:51

标签: laravel gulp laravel-5.2 laravel-elixir

我是Laravel项目的前端开发人员。 我总是使用gulp生成rtl-CSS文件,你可以找到here

问题在于Laravel,有一个名为elixir的软件包管理gulp任务,

例如使用 gulp

gulp.task('task-name', function () {
 return gulp.src('source-files') // Get source files with gulp.src
 .pipe(gulp.dest('destination')) // Outputs the file in the    destination folder
})

elixir

的相同示例
elixir(function(mix) {
    mix.sass([source-files], 'destination');
  });

我不想使用不支持的 gulp-rtlclass ,或者我在 elixir

中找不到它

我尝试了什么

var gulp = require('gulp');
var rtlcss = require('gulp-rtlcss');

gulp.task('styles', function () {
    return gulp.src('css/*/css')
        .pipe(rtlcss())
        .pipe(gulp.dest('public/css'));
});

elixir(function(mix) {
 mix.styles('css/*/css', 'public/css/')
 .pipe(rtlcss());
});

但是它们都不起作用

关于如何使用 gulp-rtlclass laravel-elixir

的任何想法

注意:我正在使用 laravel 5.2

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以使用符合您要求的laravel-elixir-rtl扩展程序。

用法:

安装npm包

npm install --save laravel-elixir-rtl

需要扩展

require('laravel-elixir-rtl');

在elixir混合管中使用

mix.rtl('public/css/app.css', 'public/css/rtl');