[英]Gulp Angular File Sort Error
So when I have the .pipe(angularFilesort())
in my gulp script, after I run gulp
it executes wiredep
, but never gets into the default
task, and just stops. 所以当我有
.pipe(angularFilesort())
在我的剧本,一饮而尽后,我跑gulp
它执行wiredep
,但从未进入的default
任务,只是停止。 If I remove .pipe(angularFilesort())
it the script runs perfectly fine. 如果我删除
.pipe(angularFilesort())
,脚本将运行得很好。 Can anyone see what I'm doing wrong? 谁能看到我在做什么错?
var gulp = require('gulp');
var browserSync = require('browser-sync');
var config = require('./gulp.config')();
var $ = require('gulp-load-plugins')({lazy: true});
var angularFilesort = require('gulp-angular-filesort');
function startBrowserSync() {
if (browserSync.active) {
console.log("already running");
return;
}
var options = {
server: {
baseDir: './'
},
files: [config.js]
}
browserSync.init(options);
}
gulp.task('default', ['wiredep'], function () {
startBrowserSync();
gulp.watch(config.js, browserSync.reload);
gulp.watch(config.html, browserSync.reload);
});
gulp.task('wiredep', function () {
var options = config.getWiredepDefaultOptions();
var wiredep = require('wiredep').stream;
return gulp
.src(config.index)
.pipe(wiredep(options))
.pipe($.inject(
gulp.src(['./src/**/*.js']).pipe(angularFilesort())
))
.pipe(gulp.dest('./'));
});
Nick, it looks OK to me. 尼克,对我来说还不错。 Because you are using gulp-load-plugins and you don't need to require gulp-inject it is hard to see if inject is properly installed.
由于您使用的是gulp-load-plugins,并且不需要使用gulp-inject,因此很难查看是否已正确安装Inject。
You say that it works without angularFilesort()
. 您说它没有
angularFilesort()
就可以工作。
Likewise, use gulp-load-plugins to load gulp-angular-filesort. 同样,使用gulp-load-plugins加载gulp-angular-filesort。 The second dash and every dash thereafter are turned into camel case by gulp-load-plugins.
第二个破折号及其后的每个破折号都由gulp-load-plugins转换为驼峰式案例。
Try: pipe($.angularFilesort())
试试:
pipe($.angularFilesort())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.