1
我正嘗試在gulp的幫助下在一個文件夾中創建所有.js
文件的all.js
文件。但我沒有得到all.js
文件。gulp不創建`concat`文件
步驟i遵循如下:
- 創建Gulp.js文件,如下
文件:gulpfile.js
// grab our gulp packages
var gulp = require('gulp'),
gutil = require('gulp-util'),
concat = require('gulp-concat-util');
// create a default task and just log a message
gulp.task('default', function() {
return gutil.log('Gulp is running!')
});
gulp.task('scripts', function() {
gulp.src(['./js/*.js'])
.pipe(concat.scripts('all.js'))
.pipe(uglify())
.pipe(gulp.dest('./dist/'))
});
- 運行
gulp
命令。
運行後,我得到的消息爲文件中提到的Gulp is running
。但Js文件沒有創建。
任何幫助將不勝感激。
with'gulp scripts'我得到錯誤'[21:53:21] TypeError:concat.scripts不是函數' – Gags
'concat.scripts'在v0.5.5中加入(https://github.com/mgcrea /咽-的concat-UTIL /提交/ 759d721bd581b05bab27af9dc4087a730d5d052a)。假設你已經用'npm install gulp-concat-util'安裝了最新版本,它應該可以正常工作。不知道爲什麼它不起作用,但即使沒有'.scripts',它仍然可以工作。將其更改爲'concat('all.js')'並查看是否有效。您可以在'scripts'任務中使用'console.log(concat)'來查看可用的內容。 – Adam
對不起,我是新來的吞嚥,但這次它是'[22:12:30] ReferenceError:uglify沒有定義' – Gags