Javascript 为什么赢了';你能创建文件吗?
我对node.js比较陌生,我在如何让这个吞咽脚本正常工作方面遇到了问题Javascript 为什么赢了';你能创建文件吗?,javascript,node.js,gulp,Javascript,Node.js,Gulp,我对node.js比较陌生,我在如何让这个吞咽脚本正常工作方面遇到了问题 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() {
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
时,它运行时不会出错,但不会创建任何一个文件。我尝试了不使用前导的/
和绝对路径。我试着直接将一个文件源文件发送到dest,但什么也没发生。我尝试过使用gulp util和gulp plumber进行调试,但没有任何效果。如果这有什么不同的话,我将在Cloud9中完成所有这些
我做错了什么?问题是打字错误。我有上面的节点模块,它应该是节点模块。如果删除
,{base:'./'}
部分,然后运行gulp fluxxor
,会发生什么情况?我本来没有它,但我尝试过这样做。我只是再次删除了它,但它仍然没有做任何事情。愚蠢的问题:您是否执行了npm install fluxxor
(或npm install
)以确保node\u modules/fluxxor
目录仍然存在?(它现在存在吗?)是的。花一天的时间旋转我的轮子,发邮件给SO,5分钟后算出。我键入了节点模块,而不是节点模块。谢谢你做我的橡皮鸭。