目标是“usemin”将我的 index.html 中引用的文件复制并连接到 build2 文件夹中。创建 Gulp 任务时,不会发生资产(CSS、js)的连接或复制。有什么被忽略的吗?
文件结构:
/admin/build/index.html
/admin/build/css/ .css
/admin/build/js/ .js
/admin/build2/index.html --> 复制文件
/admin/gulpfile.js
JavaScript:
var concat = require('gulp-concat'),
uglify = require('gulp-uglify'),
usemin = require('gulp-usemin'),
rev = require('gulp-rev');
error = require('gulp-error');
gulp.task('usemin', function(){
return gulp.src('build/index.html')
.pipe(error('build/index.html'))
.pipe( usemin({
// assetDir: 'vendors',
css: [rev(), 'concat']
}).pipe( gulp.dest('build2') )
)
});
HTML:
<!-- build:css css/deps.css -->
ink href="../vendors/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="../vendors/font-awesome/css/font-awesome.min.css" rel="stylesheet">
<link href="../vendors/nprogress/nprogress.css" rel="stylesheet">
<!-- endbuild-->
<!-- build:css css/customBuild.css -->
<link href="../build/css/custom.css" rel="stylesheet">
<!-- endbuild-->