给定以下src/js/文件,我认为dist文件夹的内容应该是gulpfile的内容。相反,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
发布于 2015-05-11 12:57:10
我的猜测是,这与相对路径有关(与您运行吞咽的位置相比)。尝试将dest更改为相对路径:
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.' })); });https://stackoverflow.com/questions/30159719
复制相似问题