我目前正在学习gulp.js。正如我看到的教程和文档gulp.js,这段代码:
gulp.src('js/*.js')
.pipe(uglify())
.pipe(gulp.dest('minjs'));
使丑陋的javascript文件与创建新的目录名为'minjs'。当然,我安装了gulp-uglity与--dev-save选项。有没有错误消息在控制台上,所以我不知道是什么问题。我尝试了gulp与“sudo”,但仍然不工作。
所以我去了根目录,搜索了所有的文件系统,但是没有一个文件名为“minjs”,所以我猜它只是不工作。为什么会发生这种情况?任何人都知道这个问题,这将是很好的为什么会发生这种情况。
完整源代码:
var gulp = require('gulp');
var uglify = require('gulp-uglify');
gulp.task('default', function() {
console.log('mifying scripts...');
gulp.src('js/*.js')
.pipe(uglify())
.pipe(gulp.dest('minjs'));
});
2条答案
按热度按时间chhqkbe11#
我也有同样的问题你必须在函数内部返回任务:
此外,
minjs
将不是一个文件,而是一个文件夹,所有的迷你文件都将保存在其中。最后,如果你只想缩小一个文件,你可以直接指定它,同样的目的地的位置。
例如:
希望能有所帮助!
smdnsysy2#
最后我这样解决了这个问题:
这是一个目录错误,所以gulp任务没有匹配任何文件;则无法创建dest目录(因为输出中没有文件)。
一开始我的脚本是
['components/**/*.{ts,tsx}', '!components/**/demo/*.{ts,tsx}']
但在任何文件里都找不到。