我已经能够使用GruntJs几个个人项目零点的问题。 我决定,我会在工作中使用它在我的项目。
我运行: grunt init:gruntfile
和创建gruntfile和的package.json文件就好了。
问题是,每当我运行CMD任何咕噜grunt
或grunt lint
等这会立即打开Visual Studio和打开gruntfile。 没有实际发生。
任何想法,我做错了什么?
我已经能够使用GruntJs几个个人项目零点的问题。 我决定,我会在工作中使用它在我的项目。
我运行: grunt init:gruntfile
和创建gruntfile和的package.json文件就好了。
问题是,每当我运行CMD任何咕噜grunt
或grunt lint
等这会立即打开Visual Studio和打开gruntfile。 没有实际发生。
任何想法,我做错了什么?
我没有阅读常见问题解答...
https://github.com/gruntjs/grunt/wiki/Frequently-Asked-Questions
如果你在同一目录中grunt.js gruntfile,Windows会尝试当你键入咕噜执行该文件。 所以,你需要,而不是键入grunt.cmd。
另一种方法是使用DOSKEY命令创建咕噜宏,以下这些方向。 这将允许您使用咕噜代替grunt.cmd的。 这是你应该使用DOSKEY命令:
编辑
另外,您可以使用DOSKEY
命令:
DOSKEY grunt=grunt.cmd $*
所述替代解决方案是简单地重命名从gruntfile grunt.js
到某物像gruntfile.js
然后:
grunt --config gruntfile.js task:target
这样一来,没有grunt.js
文件,这样grunt
命令将调用繁重的二进制,而不是试图打开该文件。
这具有不需要特定平台的黑客的优势。 但是,如果你想在控制台中快速输入,当然,你必须去与DOSKEY
破解。
如果一个人想从运行咕噜npm
,她可以写node node_modules/grunt/bin/grunt
,而不只是grunt
中的正常部分package.json
。
我想补充的选项调用您在Visual Studio工具栏命令咕噜? 我结束了在整合我的项目和解决方案很多咕噜的命令。 所有的具体任务。 这是一个命令通心粉,很难保持组织。 我创建了这个问题(划伤我,自己的痒项目)的解决方案,它在视觉STIO称为VsCommandBuddy的延伸。 它允许开发人员,每个解决方案/项目配置,指定哪些工具栏按钮应该调用哪一个命令。 奇迹般有效。 我现在打开任何解决方案,并在我的VS使用者介面取得的提出,正是这些命令,我可以在该解决方案中使用。 看一看: http://visualstudiogallery.msdn.microsoft.com/f5da988e-2ec1-4061-a569-46d09733c668
希望能帮助到你!