用Gulp连接文件
Concatenating files with Gulp
我刚开始使用Gulp。我试图连接我的JavaScript文件到一个单一的文件。目前,我有以下内容:
gulpfile.js
var gulp = require('gulp');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
var input = {
js: './src/**/*.js'
};
var output = {
js: './dist/myJavaScript.min.js'
}
gulp.task('default', ['clean', 'bundle-js']);
gulp.task('clean', function(callback) {
});
gulp.task('bundle-js', function() {
gulp.src(input.js)
.pipe(concat(output.js))
.pipe(uglify())
;
});
当我运行这个时,myJavaScript.min.js
永远不会生成。我运行gulp --verbose
,我没有看到任何文件正在输入。但是,我的目录结构看起来像这样:
/
/src
/childDirectory
file2.js
file1.js
gulpfile.js
package.json
根据我的理解,我对input.js
使用的表达式应该是file1.js和file2.js。我做错了什么?
你应该给
-
文件名在concat函数中,你不应该给它作为路径名
-
添加目的地
试试下面的代码,
gulp.task('bundle-js', function() {
return gulp.src(input.js)
.pipe(concat('myJavaScript.min.js'))
.pipe(uglify())
.pipe(gulp.dest('./dist/'));
});
您的目标文件夹丢失了。
gulp-concat-link
.pipe(gulp.dest('folderPathHere'));
相关文章:
- 如何将所有JS文件连接到一个文件夹中
- 什么's是连接供应商js文件的最佳方式
- Tabrisjs无法建立连接包.json文件
- Javascript/webpack:如何用自定义的文件循环连接目录中的所有json文件
- 如何通过子进程连接Java应用程序后在node.js中编写文件
- 如何在从外部连接时将外部文件包含到node-js项目中
- 跨文件连接阵列
- JS和CSS文件连接工具
- 使用 grunt requirejs 与单个大型缩小文件连接缓慢时加载问题
- 你可以使用gulp根据文件的父文件夹将文件连接在一起吗
- 将gullow流与一个文件连接起来,然后重新保存到磁盘
- 将wiredep返回的所有文件连接到一个文件中
- 将js文件连接到单个文件时删除modules.exports
- 将javascript文件连接在一个文件下
- Gulp -使用少量JS文件连接watchify的结果
- JavaScript文件连接失败
- 将一组文件(动态地)与一个静态文件连接/最小化
- 使用 gulp-htmlbuild 而不将所有文件连接成一个文件
- 无法使用——out将typescript模块(.ts)文件连接到单个输出(.js)中
- 将javascript按钮与PHP文件连接