Visual Studio 2017 Grunt任务

时间:2017-04-17 16:30:24

标签: visual-studio gruntjs

我最近搬到了VS2017,事实证明我不能让Grunt任务工作。节点与Grunt包一起安装,Grunt任务也已定义,但Visual Studio中的Task Runner Explorer没有看到它(截图已附加): enter image description here

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我的项目的父文件夹中碰巧有一个Gruntfile.js:'source',默认情况下VS会读取它。我开始使用Grunt对WebCompiler扩展程序感到沮丧,该扩展程序现在在VS2017中严重破坏,并且没有显示出很快就会更新的迹象。我刚开始在VS之外使用grunt来编译我的sass并捆绑/缩小我的js,这对我的其他团队成员来说可能是令人沮丧的。无论如何,我注意到VS2017会自动选择那个Gruntfile,即使它甚至不在我项目的解决方案文件夹中。对于我的非MS项目,这就是我设置它的方式,因为我不希望那个疯狂的node-modules文件夹丛林最终出现在我的git repo中。 MS现在希望我们在项目中使用开源工具,这令人非常沮丧。我们现代的前端开发人员使用sass或scss预编译器处于不确定状态。