任务 'default' 不在您的 gulpfile 中
Task 'default' is not in your gulpfile
我已经尝试安装 NPM 并删除了 node_modules 文件夹,但是当我 运行 gulp etc
时我仍然遇到错误
我是否遗漏了我的文件中的某些内容?
var gulp = require('gulp');
var elixir = require('laravel-elixir');
var uglify = require('gulp-uglify');
/*
|--------------------------------------------------------------------------
| Elixir Asset Management
|--------------------------------------------------------------------------
|
*/
/*
|--------------------------------------------------------------------------
| Elixir JS Asset Management
|--------------------------------------------------------------------------
|
*/
elixir.extend('uglify', function(){
gulp.task('uglify', function(){
gulp.src('public/admin/js/*.js')
.pipe(uglify())
.pipe(ext('-min.js'))
.pipe(gulp.dest('public/admin/js'));
});
return this.queueTask('uglify');
});
正如某些人在评论中所说,您在 gulp 中没有名为 "default" 的任务。您有 2 个选择:
创建一个'default'任务:
var gulp = require('gulp');
var elixir = require('laravel-elixir');
var uglify = require('gulp-uglify');
/*
|--------------------------------------------------------------------------
| Elixir Asset Management
|--------------------------------------------------------------------------
|
*/
/*
|--------------------------------------------------------------------------
| Elixir JS Asset Management
|--------------------------------------------------------------------------
|
*/
elixir.extend('uglify', function(){
gulp.task('uglify', function(){
gulp.src('public/admin/js/*.js')
.pipe(uglify())
.pipe(ext('-min.js'))
.pipe(gulp.dest('public/admin/js'));
});
return this.queueTask('uglify');
});
elixir.extend('default', function(){
gulp.task('default', function(){
//Your code here!
});
return this.queueTask('default');
});
用 "gulp uglify" 调用 Gulp 而不是 "gulp" 到 运行 你已经有的任务。
我不了解 Laravel 所以我希望这个答案对你有用。
在 Laravel Elixir 中,默认任务是:
gulp watch
gulp build
试一试。还要确保您的 node_modules 文件夹包含 laravel-elixir 文件夹。
我已经尝试安装 NPM 并删除了 node_modules 文件夹,但是当我 运行 gulp etc
时我仍然遇到错误我是否遗漏了我的文件中的某些内容?
var gulp = require('gulp');
var elixir = require('laravel-elixir');
var uglify = require('gulp-uglify');
/*
|--------------------------------------------------------------------------
| Elixir Asset Management
|--------------------------------------------------------------------------
|
*/
/*
|--------------------------------------------------------------------------
| Elixir JS Asset Management
|--------------------------------------------------------------------------
|
*/
elixir.extend('uglify', function(){
gulp.task('uglify', function(){
gulp.src('public/admin/js/*.js')
.pipe(uglify())
.pipe(ext('-min.js'))
.pipe(gulp.dest('public/admin/js'));
});
return this.queueTask('uglify');
});
正如某些人在评论中所说,您在 gulp 中没有名为 "default" 的任务。您有 2 个选择:
创建一个'default'任务:
var gulp = require('gulp'); var elixir = require('laravel-elixir'); var uglify = require('gulp-uglify'); /* |-------------------------------------------------------------------------- | Elixir Asset Management |-------------------------------------------------------------------------- | */ /* |-------------------------------------------------------------------------- | Elixir JS Asset Management |-------------------------------------------------------------------------- | */ elixir.extend('uglify', function(){ gulp.task('uglify', function(){ gulp.src('public/admin/js/*.js') .pipe(uglify()) .pipe(ext('-min.js')) .pipe(gulp.dest('public/admin/js')); }); return this.queueTask('uglify'); }); elixir.extend('default', function(){ gulp.task('default', function(){ //Your code here! }); return this.queueTask('default'); });
用 "gulp uglify" 调用 Gulp 而不是 "gulp" 到 运行 你已经有的任务。
我不了解 Laravel 所以我希望这个答案对你有用。
在 Laravel Elixir 中,默认任务是:
gulp watch
gulp build
试一试。还要确保您的 node_modules 文件夹包含 laravel-elixir 文件夹。