scss 使用Autoprefixer在SASS中编译Shopify Liquid标签的Gulp任务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss 使用Autoprefixer在SASS中编译Shopify Liquid标签的Gulp任务相关的知识,希望对你有一定的参考价值。

var gulp = require('gulp');
var sass = require('gulp-sass');
var replace = require('gulp-replace');
var autoprefixer = require('gulp-autoprefixer');
var concat = require('gulp-concat');

gulp.task('compilesass', function() {
	// root SASS file (contains all your includes)
	return gulp.src('./sass/style.scss')
		// compile SASS to CSS
		.pipe(sass({ outputStyle: 'compressed' }).on('error', sass.logError))
		// add vendor prefixes
		.pipe(autoprefixer())
		// change the file name to be a liquid file
		.pipe(concat('style.css.liquid'))
		// remove the extra set of quotations used for escaping the liquid string
		.pipe(replace('"{{', '{{'))
		.pipe(replace('}}"', '}}'))
		// save the file to the theme assets directory
		.pipe(gulp.dest('./assets/'));
});

gulp.task('default', function() {
	// watch all SASS (.scss) files
	gulp.watch(['./sass/**/*.scss'], ['compilesass']);
});
.classname {
  // note the extra set of double quotes
  background-image: url(#{'"{{ \'awesome-hero-image.jpg\' | asset_url }}"'});
}

以上是关于scss 使用Autoprefixer在SASS中编译Shopify Liquid标签的Gulp任务的主要内容,如果未能解决你的问题,请参考以下文章

Webpack + SASS + Autoprefixer 不生成 CSS 文件

如何从 node-sass 获取输出到 postcss autoprefixer

CSS Sourcemaps 无法使用 gulp、SASS 和 autoprefixer 正确生成

Node-sass 不在 npm 脚本中使用管道

带有 node-sass 和 autoprefixer 的 npm

SCSS @import 与 webpack 的处理顺序