2017-12-21 16 views
0

この質問は以前に尋ねられていますが、回答がうまくいかないようです。私はGULPのドキュメントとGitHub Gulpもチェックしました。 My Gulpは指定されたフォルダにコンパイルを拒否します。ここに私のプロジェクト構造Gulpを親フォルダにコンパイルする

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

は、ここで私はちょうどSRCファイルに私のSASSとパグのファイルをコンパイルしたい私のgulpfile.js

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

私はこの質問に自分自身で答えることができました。みんな、ありがとう。 https://stackoverflow.com/help/how-to-answer:私が行うために必要なすべては、簡潔さは許容ですが、充実した説明が優れている直接パスを指定する代わりに、ユニバーサルセレクタ

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

を使用していました – jeh

関連する問題