我刚刚安装了Visual Studio 2017,并开启了我一直在使用Visual Studio 2015的解决方案。看起来一切都很好用,除了VS 2017中的任务运行器浏览器没有检测到我的一个中的package.json文件项目,所以它给我的消息"没有找到任务运行器配置。"我的package.json与我的解决方案文件位于同一个文件夹中,我通过创建文件链接将其添加到正确的项目中。 VS 2015对此没有任何问题,我不确定为什么VS 2017会做或如何解决它。
答案 0 :(得分:40)
我发现Visual Studio Marketplace中的NPM Task Runner extension修复了我的问题。安装后,package.json文件出现在Task Runner Explorer中。
另外,请不要忘记通过进入选项>将系统路径设置为外部Web工具的最高优先级。外部Web工具并将$(PATH)移动到列表中。我的npm脚本失败了,直到我也这样做了。
答案 1 :(得分:19)
查看/其他Windows / Task Runner Explorer
这是你找到它的方法,或者你可以使用右上角的搜索窗口搜索任务运行器,它将显示出来。
希望我没有提出错误的问题。
答案 2 :(得分:5)
如果您来到这里是因为您的webpack.config.js没有出现在任务运行器资源管理器中,那是因为默认情况下不支持webpack。
必须从Visual Studio的“扩展和更新”窗口中安装“ WebPack Task Runner”。
或安装Web Essentials 2017,其中包括WebPack Task Runner和Mads的其他许多出色工具。
答案 3 :(得分:3)
任务运行器资源管理器不会显示在“查看/其他Windows /任务运行器资源管理器”菜单中。但是,如果要启用它并禁用“Microsoft Azure App Service Tools”扩展,则Task Runner Explorer将出现在“View / Other Windows”菜单中,但不起作用。
所以答案如下:应该启用“Microsoft ASP.NET和Web Tools”和“Microsoft Azure App Service Tools”扩展,以使Task Runner Explorer工作。 在Visual Studio Community 2017版本15.2(26430.16)上测试
答案 4 :(得分:3)
尝试this introductory Typescript tutorial时遇到类似的问题。我本来应该没有运行任务运行器资源管理器的选项。
解决方案很奇怪,但是有效。我要处理的文件位于子文件夹中,如下所示:
请注意,右键菜单中缺少'Task Runner Explorer'。
然后我将文件移到项目的主文件夹中
现在可以正常使用了。
答案 5 :(得分:1)
尽管我已经成功地将Task Runner Explorer
用于其他项目,例如昨晚,但在今天(2018年11月17日)突然停止了工作。解决方法是转到Tools->Extensions And Updates
,并在右上角搜索NPM Task Runner
,当它找到该扩展名时,我单击了它旁边的Enable
按钮。它警告我需要关闭并重新打开Visual Studio 2017,当我这样做时,-vs-binding
中BeforeBuild
中package.json
的{{1}}开始工作,并且Task Runner Explorer中的项目看起来正确,然后又开始工作。
答案 6 :(得分:0)
您只需为VS安装Bundler & Minifier扩展名即可。您可以从VS Tools>安装它。扩展和更新。
答案 7 :(得分:0)
这是一个上下文菜单选项。如果你在visual studio 2017中突出显示了bundleconfig.json(或其他合适的东西),你会在工具中看到它,如果你没有...那么它将始终在视图/其他窗口中
答案 8 :(得分:0)
如果您已经在运行 Mads' Webpack Task Runner 并且仍未看到任务,请注意该插件仅识别名为 webpage.config.js
的文件如果您将其命名为其他任何名称 - 例如 webpack.MyProject.js - 那么 Task Runner 将不会显示您的任务。