我在编译我的CSS时遇到问题,当我在我的SASS文件中进行更改时,它不会在尝试多次之后更改最终文件.
var gulp = require('gulp');
var sass = require('gulp-sass');
var rename = require('gulp-rename');
var postcss = require('gulp-postcss');
var autoprefixer = require('autoprefixer');
var cssnano = require('cssnano');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
//CSS Tasks
gulp.task('styles', function() {
console.log("Compilling SASS");
gulp.src('app/sass/style.scss')
.pipe(sass().on('error', sass.logError))
.pipe(postcss([ autoprefixer() ]))
.pipe(rename('999_style.css'))
.pipe(gulp.dest('app/css/'));
});
gulp.task('stylescompress', ['styles'], function() {
console.log("Concating and moving all the css files in styles folder");
gulp.src("app/css/**.css")
.pipe(concat('style.css'))
.pipe(postcss([ cssnano() ]))
.pipe(gulp.dest('css/'));
});
//Javascript Tasks
gulp.task('jscompress', function() {
//console.log("Concating and moving all the … 我正在尝试使用Powershell处理VSTS任务中的git脚本,但无法正常工作。
我正在做的是在将最新标签放入发行说明后获取最新的提交消息,这是基本的git命令:
git log `git describe --tags --abbrev=0`..HEAD --no-decorate --no-merges --abbrev=0 --pretty=format:"%s"
Run Code Online (Sandbox Code Playgroud)
但是Powershell不接受这种格式,因此我执行以下操作:
$latestTag = git describe --tags --abbrev=0
$releaseNotes = git log $latestTag..HEAD --no-decorate --no-merges --abbrev=0 --pretty=format:"%s"
Run Code Online (Sandbox Code Playgroud)
似乎当我将变量放在它$latestTag旁边时..HEAD,如果指定了标记,则它会换行。v1.2.9而不是变量,效果很好。
我该怎么做才能使其正常运行?谢谢。