所以我在这个网站上有两个gulpfiles,一个用于整个项目,只能监视和编译sass,一个在Foundation Emails项目中,该项目保存在项目的子目录中.当我尝试在此Foundation子目录中运行任何脚本或gulp任务时,它运行外部gulpfile的默认任务.我怎么能这样做,以便当我在子目录中时它只使用那个gulpfile?
最外面的gulpfile:
var gulp = require('gulp');
var sass = require('gulp-sass');
var watch = require('gulp-watch');
var autoprefixer = require('gulp-autoprefixer');
gulp.task('default', function() {
return watch('ps_app/public/sass/*.scss')
.pipe(sass())
.pipe(autoprefixer())
.pipe(gulp.dest('ps_app/public/css/custom'));
});
gulp.task('sass', function() {
return gulp.src('ps_app/public/sass/*.scss')
.pipe(sass())
.pipe(autoprefixer())
.pipe(gulp.dest('ps_app/public/css/custom'));
});
Run Code Online (Sandbox Code Playgroud)
基金会电子邮件子目录gulpfile:
import gulp from 'gulp';
import plugins from 'gulp-load-plugins';
import browser from 'browser-sync';
import rimraf from 'rimraf';
import panini from 'panini';
import yargs from 'yargs';
import lazypipe from 'lazypipe';
import inky from 'inky';
import fs from 'fs';
import siphon from 'siphon-media-query';
import path …Run Code Online (Sandbox Code Playgroud)