Gulp 中的输出目录
Outputting directory in Gulp
我已经查看了一些关于 Gulp 的其他问题,但我似乎无法确定我的代码有什么问题。
问题:我正在尝试将我的所有子目录(属于 'public')及其中的文件输出到一个名为 'dist' 的新目录中...现在当我 运行 'gulp' 或 'gulp build' 控制台没有显示任何错误,也没有显示新目录。有什么帮助吗?
我确定这很简单,我没有看到。
这是我的文件树的样子:
'use strict';
var gulp = require('gulp'),
concat = require('gulp-concat'),
uglify = require('gulp-uglify'),
rename = require('gulp-rename'),
sass = require('gulp-sass'),
maps = require('gulp-sourcemaps');
gulp.task('concatJS', function() {
return gulp.src(['public/js/jquery-2.1.4.min.js',
'public/js/Chart.min.js',
'public/js/constructor.js'])
.pipe(concat('app.js'))
.pipe(gulp.dest('public/js'));
});
gulp.task('minifyJS', ['concatJS'], function() {
return gulp.src('public/js/app.js')
.pipe(uglify())
.pipe(rename('app.min.js'))
.pipe(gulp.dest('public/js'));
});
gulp.task('compileSass', function() {
return gulp.src('public/scss/style.scss')
.pipe(maps.init())
.pipe(sass())
.pipe(maps.write('./'))
.pipe(gulp.dest('public/css'));
});
gulp.task('watchSass', function() {
gulp.watch('public/scss/*.scss', ['compileSass']);
});
gulp.task('build', ['minifyJS', 'compileSass'], function() {
return gulp.src(['css/style.css', 'img/**', 'js/app.min.js', 'index.html'], {base: './'})
.pipe(gulp.dest('dist'));
});
gulp.task('default', ['build']);
提前致谢!
尝试:
gulp.task('build', ['minifyJS', 'compileSass'], function() {
return gulp.src(['public/css/style.css', 'public/img/**', 'public/js/app.min.js', 'public/index.html'], {base: './'})
.pipe(gulp.dest('dist'));
});
gulp.task('default', ['build']);
不确定您的 gulp 文件在哪个目录中。但您可能读取了错误的目录。
我已经查看了一些关于 Gulp 的其他问题,但我似乎无法确定我的代码有什么问题。
问题:我正在尝试将我的所有子目录(属于 'public')及其中的文件输出到一个名为 'dist' 的新目录中...现在当我 运行 'gulp' 或 'gulp build' 控制台没有显示任何错误,也没有显示新目录。有什么帮助吗? 我确定这很简单,我没有看到。
这是我的文件树的样子:
'use strict';
var gulp = require('gulp'),
concat = require('gulp-concat'),
uglify = require('gulp-uglify'),
rename = require('gulp-rename'),
sass = require('gulp-sass'),
maps = require('gulp-sourcemaps');
gulp.task('concatJS', function() {
return gulp.src(['public/js/jquery-2.1.4.min.js',
'public/js/Chart.min.js',
'public/js/constructor.js'])
.pipe(concat('app.js'))
.pipe(gulp.dest('public/js'));
});
gulp.task('minifyJS', ['concatJS'], function() {
return gulp.src('public/js/app.js')
.pipe(uglify())
.pipe(rename('app.min.js'))
.pipe(gulp.dest('public/js'));
});
gulp.task('compileSass', function() {
return gulp.src('public/scss/style.scss')
.pipe(maps.init())
.pipe(sass())
.pipe(maps.write('./'))
.pipe(gulp.dest('public/css'));
});
gulp.task('watchSass', function() {
gulp.watch('public/scss/*.scss', ['compileSass']);
});
gulp.task('build', ['minifyJS', 'compileSass'], function() {
return gulp.src(['css/style.css', 'img/**', 'js/app.min.js', 'index.html'], {base: './'})
.pipe(gulp.dest('dist'));
});
gulp.task('default', ['build']);
提前致谢!
尝试:
gulp.task('build', ['minifyJS', 'compileSass'], function() {
return gulp.src(['public/css/style.css', 'public/img/**', 'public/js/app.min.js', 'public/index.html'], {base: './'})
.pipe(gulp.dest('dist'));
});
gulp.task('default', ['build']);
不确定您的 gulp 文件在哪个目录中。但您可能读取了错误的目录。