问题标签 [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 投票
2 回答
2029 浏览

node.js - Visual Studio 2017,Task Runner Explorer 未加载模块

我正在尝试从 Task Runner Explorer 构建我的项目。

使用 au run,项目从 cmd 运行良好。

生成的错误如下:

我在 Gulpfile.ts 中有以下代码

注意:我同时使用了 SystemJS 和 RequireJS 模块加载器。

我假设,问题很简单,我需要以某种方式告诉我在 tsconfig.json 或 package.json 或 ??? 中使用 SystemJS 加载程序

任何帮助表示赞赏。也许我应该提供更多细节,但无法证明什么。如果有任何上下文可以帮助解决上述问题,请发表评论。

谢谢。

0 投票
1 回答
115 浏览

asp.net - 将 Gulp 任务的输出写入 .Masterpage/.aspx 页面

我正在使用critical为我的网站生成关键路径 CSS。我有一个 gulp 任务设置如下:

我想知道是否可以获取output参数的值,即我的关键 CSS,并通过内联标记内的 gulp 将其注入我的母版页<style>

我尝试使用我的 Masterpage 作为dest属性,但这不起作用,因为源文件不同,因为它是由服务器生成的 HTML 组成的。我也不能将 Masterpage 用作源文件,因为出于显而易见的原因,它并不是呈现给用户的真实表示。

html-replace这样的东西会为此工作吗?

0 投票
1 回答
529 浏览

npm - 为什么 VS2017 中的 Task Runner 会为“ng build”提供如此冗长的输出

我用“ng new xxx”创建了一个新的 angular-cli 项目。我搬到 xxx 并运行“ng build”。我通常会得到大约 8 行输出:

[添加:我将项目放在 Github - https://github.com/johnpankowicz/angular-cli-and-dotnet-core ]

如果我从命令行运行 package.json "build":"ng build" 脚本(使用 "npm run-script build"),我会得到与上面大致相同的输出。

我将 angular-cli 应用程序添加到 Visual Studio 中的空 Asp.Net 核心应用程序中。在 Visual Studio 中,当我在 Task Runner Explorer 中双击“构建”任务时,会得到大量详细的输出。我失去了窗口的初始输出顶部。所以我什至不知道有多少输出。以下是一些输出(全部需要页面)

如何关闭此详细输出?它似乎来自 Webpack。

我应该提一下,我不认为这与运行不同版本的 npm、angular-cli 或 webpack 的 VS 有冲突。我已经在工具 -> 项目和解决方案 -> Web 包管理 -> 外部 Web 工具中安排了顺序。我在上面有“.\node_modules\.bin”,下面有“$(PATH)”。颠倒这个顺序没有帮助。

0 投票
1 回答
390 浏览

visual-studio-2017 - 是否可以使用 commands.json 顺序执行两个命令?

我在 Visual Studio 2017 中使用 Mads Kristensen 的 Command Task Runner 扩展,在处理同事的 JS 工作时提供帮助。我已经建立了一个commands.json文件,我们用它来 Lint 和 Build 他的工作:

我希望能够在其中一个步骤中执行两个命令:即在任务中执行yarn install before 。 这可能吗,还是我真的需要创建一个文件来做到这一点?如果我可以按顺序执行两个命令,那就太好了。yarn run build"chat-build".ps1

0 投票
3 回答
5929 浏览

visual-studio - Visual Studio Task Runner Explorer 无法识别 gulp 任务

在 Visual Studio 2017 中,为了尝试SASS使用 Gulp 将编译添加到使用netcore2教程的项目中,我遇到了 Task Runner Explorer 的问题。在我要添加 gulp 的项目中,Task Runner 不显示任何任务。

在此处输入图像描述

如果我尝试将 a 添加Gulpfile.js到另一个较旧或新创建的 netcore 2 项目,我可以从 中看到一些任务bundleconfig.json以及Gulpfile.js. 在此处输入图像描述

在所有这些项目中,我都有一个相同的项目gulpfile.js,如下所示:

我可以使用 PowerShell 命令行运行 gulp 作业,它们会正确编译 my scss,这意味着它gulpfile.js是有效的。

根据我尝试的其他 Stack Overflow 问题/答案:

关于没有 a 的行,src我找不到说要尝试此特定修复的线程,但我确实尝试过。

以上都没有解决它。有没有人遇到这个问题并以上述方式以外的其他方式修复它?有谁知道为什么会发生这种情况以及我做错了什么?

0 投票
2 回答
713 浏览

visual-studio - 如何在 Visual Studio 中重新启动 Task Runner?

我有一个 gulp 任务将我的 .less 文件转换为 css。这可以正常工作,直到 less 文件中出现语法错误。这会导致 gulp 崩溃,Task Runner Explorer 停止,我无法重新启动它。我必须卸载/重新加载项目以更改语法错误。

任何想法如何重新启动 Task Runner Explorer?

0 投票
0 回答
200 浏览

asp.net - 使用 Visual Studio 2017 Task Runner Explorer 运行 Gulpfile.js 时如何调试它?

我在 ASP.NET 项目中使用 Gulp 来执行一些预构建任务,比如从 node_modules 复制 JavaScript,缩小和组合 JavaSCript 和 CSS 等。一切都很好,很优雅,除了

  1. Visual Studio Task Runner Explorer 不会在 Gulpfile.js 中的断点处停止。
  2. 我没有找到在哪个窗口中可以看到 console.log() 语句的输出。
0 投票
1 回答
150 浏览

visual-studio-2015 - Visual Studio 2015 Task Runner Explorer 无法识别 gulpfile.babel.js

Visual Studio 2015 中的任务运行器资源管理器没有从我的 gulpfile.babel.js 中获取并显示任务

我确保将 Visual Studio 指向在我的机器上使用节点

在此处输入图像描述

我拥有的 Node 版本是 8.9.3,gulp 的版本是 3.9.1,与 Gulp CLI 相同。

我拥有的 Visual Studio 版本是 14.0.25431.01 Update 3。

这适用于其他机器上的同事,据我所知,更新 3 修复了无法识别 babel js 文件的问题。

0 投票
1 回答
1997 浏览

gulp - 无论如何将 gulp 任务绑定到 Visual Studio 2017 构建按钮?

我在 Visual Studio 2017 中有一个打字稿项目,其中有一个gulpfile.js。我想在单击或按钮run时运行我的任务。有没有办法做到这一点?buildclean

我知道我可以通过在构建之前或之后设置任务来做到这一点,但我想替换它,并为运行按钮添加一个任务。

任务 建造 跑

0 投票
1 回答
1127 浏览

webpack - 为什么 Visual Studio 的 Webpack Task Runner 不允许多个输出文件?

我正在使用安装了 Webpack Runner 扩展的 Visual Studio 2017。我有以下 TS 文件:

  • /脚本/TypeA/A.ts
  • /Scripts/TypeB/B.ts

并希望将它们转换为以下内容:

  • 脚本/TypeA/A_transpiled.js
  • 脚本/TypeB/B_transpiled.js

没有“干净”的方法可以做到这一点!

  1. 按照“多编译器”代码示例,Webpack 似乎支持定义多个导出:https ://github.com/webpack/webpack/tree/master/examples/multi-compiler 。但是,这在 VS 2017 中不起作用。我收到以下错误:

    配置对象无效。Webpack 已使用与 API 模式不匹配的配置对象进行初始化

  2. 我可以使用“名称”参数,如下所示:

    output: { filename: '[name].js', path: path.resolve(__dirname, './Scripts/') }

但它仍会在同一文件夹中创建所有文件(脚本)。

  1. 这样做的最好但很老套的方法是使整个路径成为条目名称的一部分,如下所示:

    entry: { 'Scripts/TypeA/A_transpiled': './Scripts/TypeA/A.ts', 'Scripts/TypeB/B_transpiled': './Scripts/TypeB/B.ts' }, output: { filename: '[name].js', path: path.resolve(__dirname, '') }

这将在正确的位置创建文件。然而,这还有其他缺点。例如,将您的 ts 文件作为库导出和使用将需要您使用整个路径(如果您使用“name”参数作为库名称),这可能会变得很麻烦。

这似乎是一个巨大的缺点/缺失的功能。我是否遗漏了什么,或者在使用“多编译器”方法时我做错了什么?为什么这么简单的东西没有在 Webpack Task Runner 中实现?我应该考虑完全摆脱 Webpack 并只依赖 Gulp 或 Grunt 吗?