Visual Studio 2017 Grunt任务

问题描述:

我最近搬到了VS2017,结果证明我不能让Grunt任务工作。节点是咕噜包一起安装,咕噜任务也被定义,但任务运行资源管理器在Visual Studio不会看到它(截图附后): enter image description hereVisual Studio 2017 Grunt任务

嗯......从documentation for that plugin一个已知的问题是: “嵌套解决方案文件夹内的项目尚不受支持”。所以,我的猜测是,鉴于您的Gruntfile.js的位置,您将无法在当前结构中使用它。您可以尝试通过将该文件放在项目根目录中来确认这一点。

我碰巧在我的项目的父文件夹中有一个Gruntfile.js:'source',并且VS默认读取它。我开始使用Grunt,因为WebCompiler扩展现在在VS2017中已经被严重破坏,并且没有显示很快就会更新的迹象。我刚开始在VS之外使用grunt来编译我的sass和捆绑/缩小我的js,这可能会让我的其他团队成员感到沮丧。无论如何,我注意到VS2017会自动提取Gruntfile,尽管它甚至不在我项目的解决方案文件夹中。对于我的非MS项目,这就是我设置它的原因,因为我不想让那个疯狂的node-modules文件夹丛林最终出现在我的git仓库中。 MS现在希望我们在我们的项目中使用开源工具,这真令人沮丧。我们现代前端开发人员与sass或scss预编译器一起陷入僵局。