问题标签 [task-runner-explorer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
75 浏览

visual-studio - Task Runner Explorer 使用垃圾字符引发错误

当我尝试从资源管理器中运行 Webpack Task Runner 时,会出现一堆垃圾文本(阻止我进行故障排除)。当从控制台或从 NPM 任务运行器资源管理器(通过 package.json 脚本部分)运行时,任务运行没有错误。

输出看起来像: 在此处输入图像描述

我担心区域设置或语言存在一些问题......但不确定并且更改这些会太痛苦(其他应用程序需要日语系统语言)。

系统信息:

  • Windows 10(周年更新):语言日语
  • VS 2015 Pro(更新 3):语言英语
  • Node.js (4.3.0)

外部 Web 工具的顺序有 $(PATH)、c:\Program Files/nodejs、$(VSINSTALLDIR)\Web\External 和 $(VSINSTALLDIR)\Web\External\git

0 投票
0 回答
325 浏览

visual-studio-2015 - 在 Visual Studio 的 Task Runner Explorer 中使用多个 gulpfile.js 文件

有什么方法可以在 Visual Studio 的 Task Runner 资源管理器中包含多个 gulpfile.js'?我希望有单独的文件来处理单个节点模块。

0 投票
1 回答
345 浏览

node.js - ES 2015 VS 2015 for node.js 运行任务运行器资源管理器

我在 VS 2015 中有一个 ASP.NET 5 项目。我正在设置我的 gulp 任务,我正在使用 gulp-chmod 模块。这允许我删除 TFS 在我的复制过程中设置的只读属性。我之前在 VS 2015 中成功使用过此模块的 v1.3,但是新版本 v2.0 已升级为专门使用 ES 2015 功能:

注意使用const,let

我得到错误:

cmd.exe /c gulp --tasks-simple <MY_PATH>\node_modules\gulp-chmod\index.js:2 const through = require('through2'); ^^^^^ SyntaxError: Use of const in strict mode. at Module._compile (module.js:439:25) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (<MYPATH>\gulpfile.js:9:13) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12)

在 Task Runner 资源管理器的输出中。

我安装了最新版本的 Node.js,并且在命令行下一切正常。

我的节点路径设置为指向./node_modules/.bin

我使用检查了包管理器控制台node -v,看来我使用的是最新的节点版本。

那么如何通过任务管理器控制正在使用的Node版本。我希望它使用 ES2015 来编译我的模块?

提前致谢

0 投票
0 回答
559 浏览

visual-studio - Jest 使用 Visual Studio npm Task Runner 的解决方法

我目前正在尝试为 Visual Studio 项目设置 Jest,并且我想使用 Visual Studio 的 npm Task Runner 来运行npm test脚本。当我通过任务运行器运行测试时,出现此错误:

我意识到问题在于任务运行程序是只读的,但是 Jest 使用process.stdin了所以我想知道是否有任何方法可以解决这个问题,让 Visual Studio 使用 Jest。

(脚本通过命令行运行没有问题。)

0 投票
0 回答
137 浏览

node.js - 带有 Babili 的 Visual Studio npm 任务运行器

我目前正在尝试在构建 Visual Studio node.js 项目时让browserifybabel运行。我目前正在使用 Visual Studio Extension npm 任务运行程序从 CLI 执行它们。像这样执行时,两者似乎都可以正常工作:

或像这样:

但是,如果我尝试添加任何缩小插件babili预设,如下所示,我会收到此错误:

请注意,直接从 CLI 运行时,上述命令实际上工作得很好。它们仅在从 Visual Studio Task Runner Explorer 运行时抛出此错误。

任务运行程序是否以较低的 javascript 版本运行脚本,其中不支持缩小插件中使用的格式,或者我只是遗漏了一些东西?

0 投票
1 回答
1627 浏览

visual-studio - 在后台拥有 npm 监视文件以启用与 Visual Studio Task Runner 的集成

我正在尝试让 npm 监视客户端代码中的文件更改。我可以让它从命令行运行,但我真的很希望它在 Visual Studio 任务运行器中运行。

我的 package.json 看起来像这样:

因此,从命令行运行所有内容都按预期运行npm run buildnpm run watch

但是,当我使用 Task Runner 将我的监视脚本绑定到 After Build 事件时,如下所示:

任务运行器屏幕截图

它永远不会“退出”,因此,构建永远不会完成*,Visual Studio 会等待我在应用程序运行之前终止任务。有没有办法让脚本在后台运行或某种“分离”模式以使 Visual Studio 完成构建并运行应用程序?

我尝试使用不同的手表工具,但在其中任何一个中都找不到任何此类选项。

*实际上,我猜构建本身可能已经完成,但 VisualStudio 从不运行应用程序,只是挂起等待脚本退出。

0 投票
1 回答
898 浏览

asp.net-mvc-4 - 使用 Webpack 在 Visual Studio 中缓慢调试 Angular 2

我正在运行 Visual Studio 2015 Update 3、ASP.Net MVC 4.6.1、Angular 2.4.6、Webpack 2.2.1 和 webpack Task Runner Explorer 扩展。如果我在不调试的情况下运行 Visual Studio,一切正常,但如果我尝试在调试模式下运行 Visual Studio,它需要几分钟才能加载网页。在 Visual Studio 中查看它正在尝试为 Angular 加载源映射,每个映射都需要几秒钟。

问题似乎是因为 Task Runner Explorer 插件正在运行命令:webpack -d --watch --color,它告诉它始终为所有内容生成源映射。看起来没有办法将插件更改为不运行“-d”开关。在我的配置文件中,我将其配置为只为我的代码生成源映射。但似乎命令行总是覆盖配置文件中的内容。

有没有人想解决这个问题?

tsconfig.json

webpack.dev.js

webpack.common.js

0 投票
0 回答
482 浏览

webforms - 从 MSBuild 调用 Visual Studio 2017 任务运行程序?

我将Bundler & Minifier VS2017 扩展用于 JavaScript 和 CSS 缩小,并将 MSBuild 用于我的 ASP.NET 4.0 Web 表单解决方案的其他组件。使用 Task Runner,我创建了一个“After Build”绑定,因此缩小发生在 MSBuild 之后。此扩展在保存源文件更改时实时更新捆绑包,因此我希望扩展仅在创建发布版本时才起作用。

我想没有办法配置绑定,所以它只为发布版本激活,所以是否可以从 MSBuild 调用 Task Runner?也许是这样的:

此外,除了以前版本的Visual Studio Marketplace 页面和此博客页面之外,还有 VS2017 中包含的 Task Runner 的任何真实文档吗?

更新:我找到了这个CLI WIKI这篇文章,但是当我安装 NuGet pkg 时,我得到“无法安装包 'BundlerMinifier.Core 2.0.238'。您正在尝试将此 pkg 安装到一个针对 .NETFramework,Ver=v4 的项目中.0" 这种方法对于 4.0 目标 Web 表单解决方案不可行?不知道为什么它很重要,因为缩小发生在构建时而不是运行时。

0 投票
0 回答
67 浏览

javascript - 使用 gulp.js 将图像(200x200px)转换为字体

我想使用 gulp.js 将 png/img 转换为字体(safari)。我应该怎么做?我知道 gulp.js 有助于转换 svg -> 字体。但我不知道如何使用 gulp.js 转换 img -> svg。

0 投票
1 回答
560 浏览

visual-studio - Grunt JS Task Runner - 找不到任务目录,找不到任务“vs-grunt-task-reader” - 文件路径以 /c$/ 为前缀

我刚开始在一家新公司工作,我们将所有代码从源代码提取到我的本地计算机。一切运行良好,除了 Task Runner Explorer 无法运行 Gruntfile.js,因为它找不到 vs-grunt-task-reader.js

这是错误:

然后:

以及失败的命令:

当我在 cmd 中运行命令时,我收到相同的消息,但是当我更改为\c$C:,它运行成功。

有没有办法在 Visual Studio 或 Grunt 配置中更改\c$为?C:

或者有什么理由为什么 Grunt Task Runner 在一台计算机上运行良好而不是我的?

不确定这是否对这个问题有任何影响,但如果我运行 "\myComputerName\c$" 它会在资源管理器中打开 C: