npm使用参数运行gulp

时间:2015-08-16 21:29:10

标签: node.js npm

我开始学习gulp而且我正在处理一个小问题 我有以下文件:

//Test gulp file 
var gulp = require("gulp"), 
    uglify = require("gulp-uglify"); 

//Scripts task 
//Uglifies 
gulp.task("scripts", function(){ 
    console.log("run scripts"); 
    gulp.src("public/src/js/home/app.js")
        .pipe(uglify())
        .pipe(gulp.dest("public/src/js/home/bundle"));  //Use *.js to uglify all 
}); 

gulp.task("default", []); 

尝试使用以下命令执行文件时

npm run gulp scripts 

它不执行指定的任务 但是,当我将它添加到默认参数时:

gulp.task("default", ["scripts"]); 

运行时它确实有效

npm run gulp  

我在项目文件夹中本地安装了gulp 传递"脚本的任何理由"参数不起作用?

1 个答案:

答案 0 :(得分:2)

只有npm> = 2传递脚本的参数,它是新功能的一部分,你可以在“为什么2.0.0?”中看到部分here