当前位置: 首页 > 知识库问答 >
问题:

如何通过争论来吞咽?

通典
2023-03-14

我正在为一个php Laravel应用程序使用gulp和gulp shell包,我只需要知道是否可以将参数从cmd传递到gulpfile。js?这是我的档案:

 gulp.task('default',  shell.task([  
   'echo user',    
  ]));

问题:是否可以在运行gulp时从命令行传递参数,然后在gulpfile中打印出来,而不是user

共有1个答案

仲君昊
2023-03-14

var command\u line\u args=require('yargs')。argv

不确定这是否对您或其他人有用,但我是通过将参数显式地传递给自定义函数来手动实现的。它不是超级优雅,但它完成了任务。

var appendWithCommandLineArguments = function(cmd, arguments) {
    var to_append = _.chain(command_line_args)
        .pick(arguments)
        .reduce(function(string, val, prop){
            return string+"--"+prop+"="+val+" ";
        }, " ")
        .value();

    return cmd + to_append
}

gulp.task('taskmailer', shell.task([
    appendWithCommandLineArguments('node automate/build/mail/taskMailer.js', ["email", "template"])
]))
 类似资料:
  • 我正在使用junit运行一些单元测试。其中一个调用了一个对象中的方法,我使用mockito-like模拟该对象; 然后我设置mockito做一些类似的事情 现在myClass.foo实际上以我的另一个类(比如类Person)作为参数,我想做的是这样的事情 这当然是伪代码,但我希望它说明了我正在尝试做什么。这可能吗?

  • 问题内容: 我正在尝试通过apache poi api向MS Word文档添加评论。 我已经通过使用完成了部分工作: 但是我不知道如何将其链接到真实注释,并且在api文档中也找不到任何相关内容。 有人知道如何解决吗? 问题答案: 在Office OpenXML Word文档()中,注释是 * .docx ZIP存档中的特殊内容。因此,首先我们需要访问该文档。但是直到现在,它们只会在创建时读取该软件

  • 问题内容: 我试图编写这个小脚本来批量重命名文件扩展名。我传递了三个参数,即文件所在的目录,当前扩展名和新扩展名。 我得到的错误是 该代码是 问题答案: 仅返回文件名,不返回完整路径。使用重新创建正确的路径:

  • 您可以通过在帮助程序名称后指定将多个参数传递给帮助程序。 语法 (Syntax) export default Ember.Helper.helper(function(params) { //code here } 例子 (Example) 下面给出的示例将多个参数传递给帮助程序。 创建一个新助手作为helperarguments并添加以下代码 - import Ember from '

  • 我有以下装饰示例: 我正在努力与行:即使在阅读了很多装饰教程 > 如果我将*和**留在中,我会得到错误:但是为什么wrapper\u function1知道的参数?我就是看不见他们被交到哪里去了。这样的事情对我来说是有意义的 def decorator_function1(原始_函数,*args,**kwargs)):my_args=args my_kwargs=kwargs def wrappe

  • 我希望得到所有的帖子评论即使评论的数量超过150评论

  • 我正在尝试运行以下网络应用程序 http://www.metaboanalyst.ca/faces/home.xhtml 它说将.war文件复制并粘贴到webapps/localhost(Tomcat)或通过GUI管理控制台(Glassfish)部署war文件。 但是我不知道我必须做什么,有人能帮我运行吗?我已经安装了其他需要的东西。

  • 我有一个以下格式的文本文件。 第一行包括“USERID”=12345678,其他行包括每个应用程序的用户组:例如: 用户T-number T12345的用户对APP1和APP2具有WRITE访问权限,对APP1具有READ-ONLY访问权限。 T-Number只是另一种ID。 00001, 00002等都是序号,可以忽略。 我需要做一些过滤,并将包含USERID的行与所有具有用户组的行合并,将t-