|
@@ -110,7 +110,7 @@ gulp.task('views', function (done) {
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
gulp.task('dev_less', function (done) {
|
|
gulp.task('dev_less', function (done) {
|
|
|
- gulp.src(app.srcPath + 'less/**/*.less')
|
|
|
|
|
|
|
+ gulp.src(app.srcPath + '**/*.less')
|
|
|
.pipe(loader.sourcemaps.init())
|
|
.pipe(loader.sourcemaps.init())
|
|
|
.pipe(loader.plumber()) //源自于gulp-plumber,处理错误进程,输出错误日志
|
|
.pipe(loader.plumber()) //源自于gulp-plumber,处理错误进程,输出错误日志
|
|
|
.pipe(loader.less())
|
|
.pipe(loader.less())
|
|
@@ -122,7 +122,7 @@ gulp.task('dev_less', function (done) {
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
gulp.task('less', function (done) {
|
|
gulp.task('less', function (done) {
|
|
|
- gulp.src(app.srcPath + 'less/**/*.less')
|
|
|
|
|
|
|
+ gulp.src(app.srcPath + '**/*.less')
|
|
|
.pipe(loader.sourcemaps.init())
|
|
.pipe(loader.sourcemaps.init())
|
|
|
.pipe(loader.plumber()) //源自于gulp-plumber,处理错误进程,输出错误日志
|
|
.pipe(loader.plumber()) //源自于gulp-plumber,处理错误进程,输出错误日志
|
|
|
.pipe(loader.less())
|
|
.pipe(loader.less())
|
|
@@ -155,10 +155,10 @@ gulp.task('js', function (done) {
|
|
|
done();
|
|
done();
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
-gulp.task('images', function (done) {
|
|
|
|
|
- gulp.src(app.srcPath + 'assets/images/*.*')
|
|
|
|
|
|
|
+gulp.task('assets', function (done) {
|
|
|
|
|
+ gulp.src(app.srcPath + 'assets/**/*.*')
|
|
|
.pipe(loader.plumber())
|
|
.pipe(loader.plumber())
|
|
|
- .pipe(gulp.dest(app.distPath + 'images'))
|
|
|
|
|
|
|
+ .pipe(gulp.dest(app.distPath))
|
|
|
.pipe(loader.connect.reload());
|
|
.pipe(loader.connect.reload());
|
|
|
done();
|
|
done();
|
|
|
});
|
|
});
|
|
@@ -210,17 +210,17 @@ gulp.task('clean', function (done) {
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
// gulp.parallel 并行执行, gulp.series 串行执行
|
|
// gulp.parallel 并行执行, gulp.series 串行执行
|
|
|
-gulp.task('build', gulp.series('vendor', 'views', 'less', 'js', 'images', 'fonts', 'index'));
|
|
|
|
|
|
|
+gulp.task('build', gulp.series('vendor', 'views', 'less', 'js', 'assets', 'fonts', 'index'));
|
|
|
|
|
|
|
|
-gulp.task('dev_build', gulp.series('dev_vendor', 'dev_views', 'dev_less', 'dev_js', 'images', 'fonts', 'dev_index'))
|
|
|
|
|
|
|
+gulp.task('dev_build', gulp.series('dev_vendor', 'dev_views', 'dev_less', 'dev_js', 'assets', 'fonts', 'dev_index'))
|
|
|
|
|
|
|
|
gulp.task('serve', function () {
|
|
gulp.task('serve', function () {
|
|
|
//gulp.watch 监听任务,目录下的之资源changed,执行任务流
|
|
//gulp.watch 监听任务,目录下的之资源changed,执行任务流
|
|
|
gulp.watch('vendor/**/*', gulp.series('dev_vendor', 'dev_index'));
|
|
gulp.watch('vendor/**/*', gulp.series('dev_vendor', 'dev_index'));
|
|
|
gulp.watch(app.srcPath + '**/*.html', gulp.series('dev_views', 'dev_index'));
|
|
gulp.watch(app.srcPath + '**/*.html', gulp.series('dev_views', 'dev_index'));
|
|
|
- gulp.watch(app.srcPath + 'less/*.less', gulp.series('dev_less', 'dev_index')); //当所有src/less下的 .less文件发生改变时,调用less任务
|
|
|
|
|
|
|
+ gulp.watch(app.srcPath + '**/*.less', gulp.series('dev_less', 'dev_index')); //当所有src/less下的 .less文件发生改变时,调用less任务
|
|
|
gulp.watch(app.srcPath + '**/*.js', gulp.series('dev_js', 'dev_index'));
|
|
gulp.watch(app.srcPath + '**/*.js', gulp.series('dev_js', 'dev_index'));
|
|
|
- gulp.watch(app.srcPath + 'assets/**/*.*', gulp.series('images'));
|
|
|
|
|
|
|
+ gulp.watch(app.srcPath + 'assets/**/*.*', gulp.series('assets'));
|
|
|
loader.connect.server({ //前端启动服务,源自于gulp-connect
|
|
loader.connect.server({ //前端启动服务,源自于gulp-connect
|
|
|
root: [app.distPath], //服务启动的根目录
|
|
root: [app.distPath], //服务启动的根目录
|
|
|
livereload: true, //即时刷新
|
|
livereload: true, //即时刷新
|