GruntJs '咕噜' CMD打开Visual Studio的?(GruntJs

2019-07-29 19:16发布

我已经能够使用GruntJs几个个人项目零点的问题。 我决定,我会在工作中使用它在我的项目。

我运行: grunt init:gruntfile和创建gruntfile和的package.json文件就好了。

问题是,每当我运行CMD任何咕噜gruntgrunt lint等这会立即打开Visual Studio和打开gruntfile。 没有实际发生。

任何想法,我做错了什么?

Answer 1:

我没有阅读常见问题解答...

https://github.com/gruntjs/grunt/wiki/Frequently-Asked-Questions

如果你在同一目录中grunt.js gruntfile,Windows会尝试当你键入咕噜执行该文件。 所以,你需要,而不是键入grunt.cmd。
另一种方法是使用DOSKEY命令创建咕噜宏,以下这些方向。 这将允许您使用咕噜代替grunt.cmd的。 这是你应该使用DOSKEY命令:

编辑

另外,您可以使用DOSKEY命令:

DOSKEY grunt=grunt.cmd $*


Answer 2:

所述替代解决方案是简单地重命名从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



Answer 3:

我想补充的选项调用您在Visual Studio工具栏命令咕噜? 我结束了在整合我的项目和解决方案很多咕噜的命令。 所有的具体任务。 这是一个命令通心粉,很难保持组织。 我创建了这个问题(划伤我,自己的痒项目)的解决方案,它在视觉STIO称为VsCommandBuddy的延伸。 它允许开发人员,每个解决方案/项目配置,指定哪些工具栏按钮应该调用哪一个命令。 奇迹般有效。 我现在打开任何解决方案,并在我的VS使用者介面取得的提出,正是这些命令,我​​可以在该解决方案中使用。 看一看: http://visualstudiogallery.msdn.microsoft.com/f5da988e-2ec1-4061-a569-46d09733c668

希望能帮助到你!



文章来源: GruntJs 'grunt' cmd opens Visual Studio?