【发布时间】:2017-10-03 13:24:34
【问题描述】:
Gulp sass/gulp watch 命令无法覆盖已经存在/生成的 .css 文件。 因此,当文件夹中没有生成的 css 文件时,该命令可以正常工作。但是,如果该文件存在于文件夹中,则会出现以下错误。
[12:17:39] 错误:EPERM:不允许操作,打开 'C:\My folder\project\components\site-products\demo\app\css\style.css'
var gulp = require('gulp');
var sass = require('gulp-sass');
gulp.task('sass', function () {
return gulp.src('./demo/app/scss/**/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('./demo/app/css'));
});
gulp.task('sass:watch', function () {
gulp.watch('./demo/app/scss/**/*.scss', ['sass']);
});
不确定它是否相关,但我没有使用 gulp-compass。我正在使用 node-sass 代替。 提前感谢您的帮助。
【问题讨论】:
标签: sass webpack gulp-sass node-sass