Minimist没有找到参数

时间:2016-06-13 15:54:13

标签: gulp

我正试图像这样使用最小化...

  var minimist = require('minimist'),
  ...
  knownOptions = {
    string: ['env'],
    boolean: ['watch'],
    default: {
      env: process.env.NODE_ENV || '',
      watch: false
    }
  },
  options = minimist(process.argv.slice(2), knownOptions),
  install = require("gulp-install");

  console.log("The options are "+process.argv.slice(2));
  console.log("The watch is "+options.watch);

但是当我跑gulp clean -watch true时,我仍然看到......

  

选项很干净,-watch,true

     

手表是假的

为什么它仍然是假的?

更新

这有效gulp clean --watch true,但我不能用1斜杠代替2吗?

1 个答案:

答案 0 :(得分:0)

我相信(并测试过)因为你正在调用gulp cli,所以从gulp本身解析标志会停止执行并提示你使用“Usage”cli手册。

仅供记录,以下所有内容将评估watch = true:
gulp clean --watch true gulp clean --watch gulp clean --watch=true