Node.js 带参数的npm run gulp
我已经开始学习吞咽,我正在处理一个小问题。Node.js 带参数的npm run gulp,node.js,npm,Node.js,Npm,我已经开始学习吞咽,我正在处理一个小问题。 我有以下文件: //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
我有以下文件:
//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。为什么传递“scripts”参数不起作用 仅npm>=2将参数传递给脚本,这是新功能的一部分,正如您在“为什么2.0.0?”部分中所看到的哪一版本的npm?@PierreInglebert它是1.4.28