错误提示

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

在创建任务的时候,你可能需要在任务里根据一些条件来触发执行任务的时候的错误 ... 这样 grunt 会停止继续执行任务 ... 触发这个错误,可以使用 grunt 的 warn 还有 fatal 方法 .. 这两个方法是 grunt 的 fail api 里面的 warn 还有 fatal 这两个方法的别名。

在这个 Gruntfile 里面,修改一下之前定义的 greet 这个任务 ... 在这个任务里,可以去检查一下在执行任务的时候,传递给 name 参数的值的长度 ... 用一个 if ... 判断的条件是 name.length < 2 ... 如果 name 值的长度小于 2 的话,我们就用 grunt 的 warn 这个方法 ... 显示一个警告的信息 ... 显示的提示是 名字太短了 :(

if (name.length < 2) {
grunt.warn('名字太短了:(');
}

保存 ... 打开命令行工具 ... 执行一下 greet 这个任务 ... 给它的 name 参数设置一下值,一个字母 n ... 回车 ... 因为我们给 name 的值的长度小于 2 ,所以就会触发这个错误 ... 用黄色显示的文字 ... Warning:警告 ... 名字太短了 ... grunt 会停止继续执行任务 ...

在执行命令的时候,如果加上 --force 参数,grunt 会不管这个警告输入执行任务 ...

grunt greet:n --force

会显示 Hello n ... 说明 grunt 继续执行了任务 ... 最后会提示,任务完成,but with warnings ,不过有警告 ...

比较重要的错误,可以使用 fatal ... 回到 Gruntfile ... 把 warn 换成 fatal ... 回到命令行... 再执行一下 ... 虽然在命令里加了 --force 选项,不过因为是 fatal 触发的错误,所以 grunt 不会继续去执行任务。

http://gruntjs.com/api/grunt.fail

错误提示《 Grunt 自动化任务 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点