Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t获取gulp以输出到源目录_Gulp_Gulp Sass_Gulp Sourcemaps - Fatal编程技术网

Can';t获取gulp以输出到源目录

Can';t获取gulp以输出到源目录,gulp,gulp-sass,gulp-sourcemaps,Gulp,Gulp Sass,Gulp Sourcemaps,我试图让gulp编译我的SASS文件并将它们输出到同一个源目录,但是我无法让它正常工作,我尝试使用base选项: gulp.task('sass_modules', function() { return gulp.src('Application/modules/**/*.scss', {base: '.'}) .pipe(sassInheritance({dir: 'Application/modules/'})) .pipe(sourcemaps.init())

我试图让gulp编译我的SASS文件并将它们输出到同一个源目录,但是我无法让它正常工作,我尝试使用
base
选项:

gulp.task('sass_modules', function() {
    return gulp.src('Application/modules/**/*.scss', {base: '.'})
    .pipe(sassInheritance({dir: 'Application/modules/'}))
    .pipe(sourcemaps.init())
    .pipe(sass().on('error', sass.logError))
    .pipe(sourcemaps.write('./'))
    .pipe(gulp.dest('./'));
});

使用上面的代码,它只输出到app root dir,即当前的工作目录,有什么想法可以让它工作吗?我希望它如何工作的一个例子是有一个
Application/modules/frontend/static/css/main.scss
文件,并使用此目录结构将其编译为
Application/modules/frontend/static/css/main.css
Application/modules/frontend/static/css/main.css.map

Application
 │
 ├─── gulpfile.js
 └─┬─ modules
   └─┬─ frontend
     └─┬─ static
       └─┬─ css
         └─── main.scss
gulpfile.js

var sourcemaps=require('gulp-sourcemaps');
var sass=需要('gulp-sass');
var scssFiles='modules/***/.scss';
gulp.task('sass_模块',function(){
return gulp.src(scssFiles)
.pipe(sourcemaps.init())
.pipe(sass()
.on('error',sass.logError))
.pipe(sourcemaps.write('./'))
.喉管("./");;
});