javascript - Gulp:输出到 dest 文件夹时排除 src 根文件夹

标签 javascript configuration config gulp

鉴于以下 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.' })); });

关于javascript - Gulp:输出到 dest 文件夹时排除 src 根文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30159719/

相关文章:

javascript - 使用 JQuery 更改 insideHTML 内容

java - 使用 "code"配置自动连接服务注入(inject)

c# - 如何删除旧的 log4net 日志文件?

configuration - 如何从脚本控制 KDE 监视器配置?

javascript - 我正在使用 Bootstrap 4 轮播。它适用于所有 Windows 和 Android 操作系统,但不适用于 Mac 和 Iphone 操作系统。有什么解决办法吗?

javascript - 使用默认操作系统程序打开所有文件类型

kubernetes - 从镜头中删除Kubernetes集群设置

python - 我可以使用 Python configparser 删除 config.ini 文件的一部分中的特定值吗?

bash - 如何在 shell 脚本中获取 INI 值?

javascript - 使用 react 数字格式: cannot type more than one symbol at once