gulp-rtlcss中文文档|gulp-rtlcss js中文教程|解析
安装命令:npm i gulp-rtlcss
gulp-rtlcss
使用RTLCSS将 LTR CSS 转换为 RTL 的Gulp插件。
安装
$ npm install --save-dev gulp-rtlcss
基本用法
var gulp = require('gulp');
var rtlcss = require('gulp-rtlcss');
gulp.task('default', function () {
return gulp.src('styles.css')
.pipe(rtlcss())
.pipe(gulp.dest('dist'));
});
配置
该插件可以选择接受 RTLCSS 配置作为参数或使用名为.rtlcssrc
或的文件.rtlcssrc.json
。
有关可接受配置的更多信息,请参阅RTLCSS 文档。
例子
下面的示例将生成每个样式表的 2 个副本,一个 LTR 样式表和一个 RTL 样式表(在扩展名前附加“-rtl”到文件名)。该示例使用 autoprefixer,这只是在 rtlcss 之前使用的其他 CSS 后处理的示例。
var gulp = require('gulp');
var autoprefixer = require('gulp-autoprefixer');
var rtlcss = require('gulp-rtlcss');
var rename = require('gulp-rename');
var sourcemaps = require('gulp-sourcemaps');
gulp.task('styles', function () {
return gulp.src(['/styles/*.css'])
.pipe(sourcemaps.init())
.pipe(autoprefixer(["last 2 versions", "> 1%"])) // Other post-processing.
.pipe(gulp.dest('dist')) // Output LTR stylesheets.
.pipe(rtlcss()) // Convert to RTL.
.pipe(rename({ suffix: '-rtl' })) // Append "-rtl" to the filename.
.pipe(sourcemaps.write('dist')) // Output source maps.
.pipe(gulp.dest('dist')); // Output RTL stylesheets.
});
更改日志
参见CHANGELOG.md。
项目issue数量: 3
项目贡献人员列表: