2017-12-21 4 views
0

나는이 질문이 이전에 요청되었지만 주어진 대답은 효과가없는 것으로 알고 있습니다. GULP 문서와 GitHub Gulp도 확인했습니다. My Gulp는 지정된 폴더로 컴파일을 거부합니다. 여기 내 프로젝트 구조 여기부모 폴더에 꿀꺽 꿀꺽 마시는 것

Parent [contains gulpfile.js] 
|_src 
    |_assets 
     |_jade 
     |_sass 
     |_scripts 

내 gulpfile.js 난 그냥 SRC에 파일을 내 말대꾸와 퍼그 파일을 컴파일 할

var gulp = require('gulp'); 
var ts = require('gulp-typescript'); 
var pug = require('gulp-pug'); 
var sass = require('gulp-sass'); 

// == PATH STRINGS ======== 
var paths = { 
    typescript: './src/**/*.ts', 
    pug: 'src/assets/pug/*.pug', 
    sass: 'src/assets/sass/*.scss', 
    distScripts: 'src/scripts', 
    distPug: '../../src', 
    distSass: 'src' 
}; 

// == TYPESCRIPT ======== 
gulp.task('typescript', function() { 
    return gulp.src(paths.typescript) 
     .pipe(ts({ 
      noImplicitAny: true, 
      outFile: 'output.js' 
     })) 
     .pipe(gulp.dest(paths.distTypescript)); 
}); 

// == pug =============== 
gulp.task('pug', function() { 
    gulp.src(paths.pug) 
    .pipe(pug({})) 
    .pipe(gulp.dest('../../src')) 
}); 

// == SASS ============== 
gulp.task('sass', function() { 
    return gulp.src(paths.sass) 
     .pipe(sass().on('error', sass.logError)) 
     .pipe(gulp.dest(paths.distSass)); 
}); 

// == COMPILE SYNCHRONOUSLY 
gulp.task('watch', function() { 
    gulp.watch(paths.typescript, ['typescript']); 
    gulp.watch(paths.pug, ['pug']); 
    gulp.watch(paths.sass, ['sass']); 
}); 

입니다. 도움이나 도움을 주셔서 대단히 감사합니다!

답변

-1

저는 직접이 질문에 답변했습니다. 모두에게 감사드립니다. 내가해야 할 일은 범용 선택기를 사용하는 대신 직접 경로를 지정하는 것이 었습니다.

var gulp = require('gulp'); 
var ts = require('gulp-typescript'); 
var pug = require('gulp-pug'); 
var sass = require('gulp-sass'); 

// == PATH STRINGS ======== 
var paths = { 
    typescript: './src/**/*.ts', 
    pug: 'src/assets/pug/*.pug', 
    sass: 'src/assets/sass/*.scss', 
    distTypescript: 'src/scripts', 
    distPug: 'src', 
    distSass: 'src' 
}; 

// == TYPESCRIPT ======== 
gulp.task('typescript', function() { 
    return gulp.src(paths.typescript) 
     .pipe(ts({ 
      noImplicitAny: true, 
      outFile: 'output.js' 
     })) 
     .pipe(gulp.dest(paths.distTypescript)); 
}); 

// == pug =============== 
gulp.task('pug', function() { 
    gulp.src(paths.pug) 
    .pipe(pug({})) 
    .pipe(gulp.dest(paths.distPug)) 
}); 

// == SASS ============== 
gulp.task('sass', function() { 
    return gulp.src(paths.sass) 
     .pipe(sass().on('error', sass.logError)) 
     .pipe(gulp.dest(paths.distSass)); 
}); 

// == COMPILE SYNCHRONOUSLY 
gulp.task('watch', function() { 
    gulp.watch(paths.typescript, ['typescript']); 
    gulp.watch(paths.pug, ['pug']); 
    gulp.watch(paths.sass, ['sass']); 
}); 
+1

간결함을 인정하지만 더 자세한 설명이 더 좋습니다. https://stackoverflow.com/help/how-to-answer – jeh

관련 문제