将参数传递到Grunt任务中正在调用的文件中
Pass parameters into a file being called in a Grunt task?
我正在使用命令行调用grunt
命令。我硬编码的信息要运行时,这是执行,它的工作成功。我试图使用别名任务在命令行传递数字,而不是硬编码。(别名任务还没有工作,但这不是主要问题)。在一个任务中,我通过src: path
执行另一个文件。我也想把这些数字从命令行传递到这个程序中。这可能吗?我该怎么做呢?我正在使用的别名代码是从另一个问题中提取的从别名任务向grunt任务传递参数:
grunt.registerTask('taskA', function(target) {
var tasks = ['taskB', 'taskC'];
if (target == null) {
grunt.warn('taskA target must be specified, like taskA:001.');
}
grunt.task.run.apply(grunt.task, tasks.map(function(task) {
return task + ':' + target;
}));
});
包含我试图传递参数的文件代码的任务如下:
taskname: {
//other code
src: 'path.js'
}
我可以将数据传递到path.js
代码中吗?编辑:我使用Grunt结合Casper.js
可以,您可以使用grunt.option传递参数。
您需要使用参数... --your-param=1234
调用您的任务,并且在任务中您可以通过调用grunt.option('your-param')
来获取值。
相关文章:
- 如何使用javascript调用Php文件
- 从HTML调用typescript文件中的函数
- 在ES6中,模块将导致多个网络调用,因为两个模块不能在单个文件中定义
- Ajax调用返回当前html页面,而不是请求的文件
- 如何调用extern.js文件中的函数
- 是否可以从html中的javascript调用.vbs文件
- jQueryAjax调用在单独的.js文件中不起作用
- 什么's使用脚本标记调用文件和ajax之间的区别
- 包含的文件中引发引用错误..除非调用文件包含慢速代码
- Grunt-获取当前调用文件夹,而不是gruntfile当前文件夹
- 在 html 中使用 PHP 来调用文件
- 从 html 页面调用文件 jQuery 文件
- 从本地机器调用文件作为web服务Javascript
- MVC ActionResult调用文件下载时mouseup上的图像损坏
- 在html中单击锚点时调用文件下载servlet
- 使用AJAX从从JQuery调用的文件中调用文件
- 如何在javascript/jquery中定期调用文件
- 允许AJAX调用文件中的javascript
- 如何用c#手动调用文件上传控件的onchange事件
- 如何在rails中调用文件(xyz.js.erb)中的Java脚本函数