1
我對node.js比較陌生,並且遇到了一個讓這個gulp腳本工作的問題。爲什麼不會吞噬創建文件?
var gulp = require('gulp');
var jshint = require('gulp-jshint');
var rename = require('gulp-rename');
var uglify = require('gulp-uglify');
var concat = require('gulp-concat');
gulp.task('fluxxor', function() {
return gulp
.src([
'./node-modules/fluxxor/lib/*.js',
'./node-modules/fluxxor/index.js'],
{ base: './'})
.pipe(concat('fluxxor.js'))
.pipe(gulp.dest('./client/js'))
.pipe(uglify())
.pipe(rename('fluxxor.min.js'))
.pipe(gulp.dest('./client/js'));
});
gulp.task('default', ['fluxxor']);
當我運行gulp
或gulp fluxxor
它運行沒有錯誤,但不會創建任何文件。我試過沒有領先./
,我試過絕對路徑。我試過只是直接對單個文件源進行目標操作而沒有任何反應。我試過使用gulp-util和gulp-plumber進行調試,沒有任何工作。如果這有所作爲,我將在雲9中完成所有這些工作。
我在做什麼錯?
如果您刪除',{base:'./'}部分,然後運行'gulp fluxxor',會發生什麼? – 2015-03-03 03:52:57
我原本沒有這樣做,但那是我嘗試過的。我只是再次刪除它,它仍然沒有做任何事情。 – jmblackmer 2015-03-03 03:55:42
愚蠢的問題:你做了一個'npm install fluxxor'(或'npm install')來確保* node_modules/fluxxor'目錄存在嗎? (它現在存在嗎?) – 2015-03-03 03:57:16