[英]Gulp: Exclude src root folder when outputting to dest folder
給定以下gulpfile,我希望dist
文件夾的內容是src/js/
的內容。 相反, dist
的內容是src/js/*
。
var del = require('del');
var gulp = require('gulp');
var jshint = require('gulp-jshint');
var livereload = require('gulp-livereload');
var notify = require('gulp-notify');
var sourcemaps = require('gulp-sourcemaps');
var transpile = require('gulp-es6-module-transpiler');
gulp.task('build', function() {
return gulp.src('src/js/**/*.js')
.pipe(sourcemaps.init())
.pipe(transpile({
formatter: 'bundle'
}))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest('dist'))
.pipe(notify({ message: 'Build task complete.' })); });
如何從dist
輸出目錄中排除src
根目錄,使得結果為dist/js/**/*.js
我的猜測是,它與相對路徑有關(與運行gulp的位置相比)。 嘗試將目標更改為相對路徑:
gulp.task('build', function() {
return gulp.src('./src/js/**/*.js')
.pipe(sourcemaps.init())
.pipe(transpile({
formatter: 'bundle'
}))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest('./dist/js/'))
.pipe(notify({ message: 'Build task complete.' })); });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.