手机版

用人工智能构建网络程序的任务

时间:2021-11-07 来源:互联网 编辑:宝哥软件园 浏览:

有时候我们需要自己写一些Grunt任务。这里有一个具体的例子。1.准备1。创建新目录g12。新建一个package.json,放g13。创建一个新的Gruntfile.js,放入g1package.json复制代码如下:{ 'name': 'g1 '。Version' :' 0.1.0 ',' author' :' @ snandy ',' homepage' :' http://www.g1.com ',' dev dependencies ' : { ' grunt ' : ' ~ 0.4。

gum file . js暂时为空。其次,创建一个最简单的任务。注册任务(taskname、[description、] task function) taskname。使用命令行中grunt taskNamedescription task的描述,在Gruntfile.js中填写代码,复制代码如下: module . exports=function(grunt)。{grunt.registerTask('mytask ','一个最简单的任务演示,根据参数打印不同的输出。函数(arg1,arg 2){ if(arguments . length===0){ grunt . log . writeln(' task ' this . name,未传递参数');} else if(arguments . length===1){ grunt . log . writeln(' task ' this . name),其中一个参数是' arg 1 ';} else { grunt . log . writeln(' task ' this . name ',带有两个参数,' arg1 '和' arg 2 ');} });};注册了一个任务“mytask”,这是根据不同的传输参数实现不同打印输出的最简单方法。要查看运行结果,我们需要输入命令行。进入g1目录,进入9501.163.com。

输入grunt my task : Andy(9502 . 163.com)。

在任务名称后添加一个冒号,然后输入grunt my task : Andy 3360 backus(9503 . 163.com)。

冒号间隔可以传递多个参数。3.一次创建多个任务。咕噜。注册多任务(taskname、[description、] taskfunction)可以看到参数是相同的,但是方法名称不同。但是,用法不同。首先需要初始化config。Gruntfile.js复制代码如下: module . exports=function(grunt){ grunt . init config({ log : { t 1:[1,2,3],t2:' hello world ',t3: false}。grunt.registerMultiTask多任务('日志','日志资料',function(){ grunt . log . writeln(this . target ' : ' this . data);});};进入g1目录,分别测试和输入grunt,三个子任务t1、T2和T3将依次执行。

分别输入:t1、t2和: T3

4.任务间通信可以调用任务内的另一个任务,如下:复制代码如下:Module。导出=功能(咕噜声){咕噜声。注册任务(‘my task’,‘一个最简单的任务演示,根据参数打印不同的输出。’,函数(arg1,Arg 2){ if(arguments . length===0){ grunt . log . writeln(' task ' this . name,未传递参数');} else if(arguments . length===1){ grunt . log . writeln(' task ' this . name),其中一个参数是' arg 1 ';} else { grunt . log . writeln(' task ' this . name ',带有两个参数,' arg1 '和' arg 2 ');} });Grunt.registerTask('default ',' default task ',function() {//调用mytasgrunt . task . run(' mytask : param 13360 param 2 ')})};输入命令行并输入9506.163.com。

调用多个任务,并将其传递给用逗号分隔的run方法,或者以数组形式复制代码,如下所示: grunt . register task(' default ',' default task ',function(){ grunt . task . run(' my task 1 ',' my task 2 ')//或grunt.task.run (['mytask1 '))。

版权声明:用人工智能构建网络程序的任务是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。