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