【发布时间】:2016-02-02 16:14:05
【问题描述】:
我的代码为:
var gulp = require('gulp');
var clean = require('gulp-clean');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
var filter = require('gulp-filter');
var mainBowerFiles = require('main-bower-files');
var filterByExtension = function(extension){
return filter(function(file){
return file.path.match(new RegExp('.' + extension + '$'));
});
};
gulp.task('third', function(){
var mainFiles = mainBowerFiles();
if(!mainFiles.length){
// No main files found. Skipping....
return;
}
var jsFilter = filterByExtension('js');
return gulp.src(mainFiles)
.pipe(jsFilter)
.pipe(concat('third-party.js'))
.pipe(gulp.dest('./app'))
.pipe(jsFilter.restore())
.pipe(filterByExtension('css'))
.pipe(concat('third-party.css'))
.pipe(gulp.dest('./app'));
});
这里的错误“return file.path.match(new RegExp('.' + extension + '$'))”,但这应该有效。有什么建议吗?
非常感谢。
【问题讨论】:
-
它说明错误是什么?
-
@Mark 答案是否解决了问题?如果是这样,请将其标记为已接受:)
标签: javascript gulp bower