Grunt 常见问题


当前第2页 返回上一页

在下面的例子中,在命令行运行grunt set_global:name:peter set_config:target:staging deploy会导致global.name的值为"peter"以及grunt.config('target')将会返回"staging"。由此推断,deploy任务就可以使用这些值。

grunt.registerTask('set_global', 'Set a global variable.', function(name, val) {
  global[name] = val;
});

grunt.registerTask('set_config', 'Set a config property.', function(name, val) {
  grunt.config.set(name, val);
});

当出现错误时如何获取调用栈的追踪信息?

使用 --stack 参数就可以看到调用栈的追踪信息了。例如:grunt task --stack 。

为什么出现 "Maximum call stack size exceeded(超出最大调用栈大小)" 的错误?

你可能是为某个任务创建的别名和其他任务重名了。 例如:grunt.registerTask('uglify', ['uglify:my_target']); 应该是grunt.registerTask('myUglify', ['uglify:my_target']);

如何卸载或移除不需要的插件?

至少有两种方法。一种方法时利用 npm uninstall [GRUNT_PLUGIN] --save-dev 指令,这将从package.json 文件和 node_modules 目录下同时移除指定的插件。另一种方法时手工从 package.json文件中删除依赖项,然后执行 npm prune 指令。

出现错误 "Fail to install with npm error: No compatible version found"

请确保安装了最新稳定版本的 NPM 和 Node.JS。


grunt 0.3 的相关问题

在Windows的 Grunt 0.3中,为什么当我尝试运行grunt时我的JS编辑器会打开?

如果你在Gruntfile所在的目录中时,当你输入grunt时Windows会尝试去执行那个文件。因此你需要输入grunt.cmd

另一个选择是使用DOSKEY命令去创建一个Grunt宏,请参考这篇文章。这样就可以使用grunt替代grunt.cmd了。

可以使用所示如下的DOSKEY命令:

DOSKEY grunt=grunt.cmd $*

标签:Grunt

返回前面的内容

相关阅读 >>

Grunt 配置任务

Grunt 项目脚手架

Grunt 退出码

Grunt 概述

Grunt 快速入门

Grunt 创建插件

安装 Grunt

Grunt 深入任务内幕

Grunt_Grunt 教程

Grunt.template

更多相关阅读请进入《Grunt》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...