Visual Studio 2017 年 Grunt 任务
Visual Studio 2017 Grunt tasks
我最近搬到了 VS2017,结果我无法让 Grunt 任务工作。 Node 随 Grunt 包一起安装,Grunt 任务也被定义,但是 Visual Studio 中的 Task Runner Explorer 没有看到它(截图附后):
嗯...来自 documentation for that plugin 的一个已知问题是:"Projects inside nested solution folders aren't supported yet"。所以,我的猜测是,鉴于 Gruntfile.js
的位置,您将无法在当前结构中使用它。您可以通过将该文件放在项目根目录中来尝试确认这一点。
正好我的项目的父文件夹里有一个Gruntfile.js:'source',VS默认读取的。我开始使用 Grunt 是出于对现在在 VS2017 中严重损坏的 WebCompiler 扩展的失望,并且没有显示出很快更新的迹象。我刚开始在 VS 之外使用 grunt 来编译我的 sass 和 bundle/minify 我的 js,这可能会让我的其他团队成员感到沮丧。不管怎样,我注意到 VS2017 自动选择了那个 Gruntfile,即使它甚至不在我项目的解决方案文件夹中。对于我的非 MS 项目,这就是我设置它的方式,因为我不希望那个疯狂的节点模块文件夹丛林最终出现在我的 git 存储库中。 MS 现在希望我们在我们的项目中使用开源工具,这非常令人沮丧。我们现代的前端开发人员在 sass 或 scss 预编译器方面处于困境。
我最近搬到了 VS2017,结果我无法让 Grunt 任务工作。 Node 随 Grunt 包一起安装,Grunt 任务也被定义,但是 Visual Studio 中的 Task Runner Explorer 没有看到它(截图附后):
嗯...来自 documentation for that plugin 的一个已知问题是:"Projects inside nested solution folders aren't supported yet"。所以,我的猜测是,鉴于 Gruntfile.js
的位置,您将无法在当前结构中使用它。您可以通过将该文件放在项目根目录中来尝试确认这一点。
正好我的项目的父文件夹里有一个Gruntfile.js:'source',VS默认读取的。我开始使用 Grunt 是出于对现在在 VS2017 中严重损坏的 WebCompiler 扩展的失望,并且没有显示出很快更新的迹象。我刚开始在 VS 之外使用 grunt 来编译我的 sass 和 bundle/minify 我的 js,这可能会让我的其他团队成员感到沮丧。不管怎样,我注意到 VS2017 自动选择了那个 Gruntfile,即使它甚至不在我项目的解决方案文件夹中。对于我的非 MS 项目,这就是我设置它的方式,因为我不希望那个疯狂的节点模块文件夹丛林最终出现在我的 git 存储库中。 MS 现在希望我们在我们的项目中使用开源工具,这非常令人沮丧。我们现代的前端开发人员在 sass 或 scss 预编译器方面处于困境。