gullow管道(gullow.dest())不会创建任何结果
gulp pipe(gulp.dest()) does not create any results
我目前正在学习gull.js。正如我看到的gull.js的教程和文档一样,这段代码:
gulp.src('js/*.js')
.pipe(uglify())
.pipe(gulp.dest('minjs'));
使用名为"minjs"的create新目录生成已放大的javascript文件。当然,我安装了带有--dev-save选项的gulp-uglity。控制台上没有错误消息,所以我不知道问题出在哪里。我试着大口喝"苏多",但还是没用。
所以我去了根目录,搜索了所有的文件系统,但没有名为"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'));
});
我遇到了同样的问题;你必须返回函数内部的任务:
gulp.task('default', function() {
return gulp.src("js/*.js")
.pipe(uglify())
.pipe(gulp.dest('minjs'));
此外,minjs
将不是一个文件,而是一个文件夹,所有缩小的文件都将保存在其中。
最后,如果只想缩小1个文件,可以直接指定它,与目标位置相同。
例如:
var gulp = require('gulp');
var browserify = require('browserify');
var source = require('vinyl-source-stream');
var uglify = require('gulp-uglify');
gulp.task('browserify', function() {
return browserify('./src/client/app.js')
.bundle()
// Pass desired output filename to vinyl-source-stream
.pipe(source('main.js'))
// Start piping stream to tasks!
.pipe(gulp.dest('./public/'));
});
gulp.task('build', ['browserify'], function() {
return gulp.src("./public/main.js")
.pipe(uglify())
.pipe(gulp.dest('./public/'));
});
希望它能有所帮助!
最后我解决了这样的问题:
这是一个目录错误,所以gump任务没有匹配任何文件;然后它无法创建dest目录(因为输出中没有文件)。
const paths = {
dest: {
lib: './lib',
esm: './esm',
dist: './dist',
},
styles: 'src/components/**/*.less',
scripts: ['src/components/**/*.{ts,tsx}', '!src/components/**/demo/*.{ts,tsx}'],
};
起初,我的脚本是['components/**/*.{ts,tsx}', '!components/**/demo/*.{ts,tsx}']
这与任何文件都不匹配。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- jQuery中是否内置了任何字符串格式化函数
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 有任何可能将facebook实时信使整合到一个网站中
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- AJAX:$_GET不返回任何值
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 将事件处理程序绑定到任何可能的事件
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- document.styleSheets不返回任何内容
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- Graphiti中是否有任何工具提示功能
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- 在解析对象.save()中;没有返回任何原因
- 任何浏览器都不支持javascript函数
- 如何从Node.js运行gullow任务-gullow.start()的任何更好的替代方案
- gullow管道(gullow.dest())不会创建任何结果