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

msbuild - gulp 任务运行程序 msbuild 失败,但在 cmd 中工作

我有一个设置 Gulp 任务运行程序的项目。在 VS2015 中一切正常,但是当我升级到 VS2017 时,MSBuild 开始失败。

有趣的是,如果我复制显然失败的命令行并将其粘贴到 cmd 中,那么它工作得非常好。

我收到以下错误:

如果我复制说明为失败的命令行并在 CMD 中运行它,它就可以工作。我已经尝试了以下修复,但没有任何运气。

失败的 gulp 任务如下所示:

帮助将不胜感激,因为我真的很想使用 VS2017 而不是 2015。

0 投票
1 回答
315 浏览

sass - 在 Visual Studio 2017 中,我的 Gruntjs sass Task Runner 作业以代码 0 退出

我的 grunt sass 任务退出 VS2017 任务运行程序并抛出代码“0”并且不生成任何 CSS 文件。我不知道我哪里错了。谢谢您的帮助。


先决条件:

  1. 任务运行器随 Visual Stock 2017 一起安装,无需更多扩展。
  2. 我安装了用于访问 nodejs 存储库的NPM Task Runner 扩展

  3. 然后我为 Windows 和 Gruntjs 安装了 nodeJS,正如 Colin Bacon在这里所解释的那样

  4. 我通过 NuGet Visual Studio 2017 Packet Manager 成功安装了 Bootstrap v4 alpha PM Install-Package bootstrap.sass -Version 4.0.0-alpha6 -Pre
  5. 按照步骤 3 配置 gruntfile.js,将其保存在项目根目录中并编辑 sass 部分,如下所示。

目标: 我想创建一个 Grunt 作业,它从 bootstrap sass 源创建一个 css 文件。


问题: Grunt 使用代码“0”退出 sass-job。项目根目录下的“stylesheets”目录中没有生成 css 文件。

下面是来自gruntfile.js的相关代码片段:



有什么想法我哪里出错了,或者我接下来应该在哪里寻找?我需要对引导 scss 文件做些什么吗?

谢谢,非常感谢您的帮助。

0 投票
1 回答
140 浏览

angular - Angular 的 Grunt-shell 任务在 VS Task Runner Explorer 中失败,但在命令提示符下工作

我有一个用于启动 Angular 2 构建的 grunt 脚本。

在命令行上运行grunt成功 - Angular 构建按预期运行。

在 VS 2017 中从 Task Runner Explorer 运行任务失败。

Gruntfile.js 如下:

Task Runner Explorer 中的输出为:

0 投票
0 回答
1494 浏览

azure-devops - BundlerMinifier 不等待 Web 编译器

我正在 VS 在线团队服务上构建持续集成和部署步骤。这是一个 asp.net 核心项目,它使用 web-compiler 来编译 sass/scss 文件,然后使用 BundlerMinifier 来打包和缩小文件。

我发现了这个问题, BundlerMinifier 和 WebCompiler在 stackoverflow上构建时不会输出文件。这是我原来的问题

在构建日志中,我发现了以下消息

2017-08-03T15:02:26.7240383Z [33m[1m wwwroot/css/comsite.css 未找到[0m[39m[49m

有一个 scss 文件生成 1143 行的 comsite.css 文件。但是文件上有一些计算,所以我想这需要一些时间。所以我的理解是捆绑器在 web 编译器生成文件之前运行。因此,我尝试在构建之前运行 compilerconfig.json 并在构建之后运行 bundlerconfig.json。它没有帮助。现在,我正在尝试在构建后运行两者,请检查下图

vs2017 上的 TaskRunner

问题是我无法在捆绑程序之前将编译器配置向上移动。所以,我的问题是有什么方法可以在任务运行器的捆绑器之前运行编译器?

更新

如评论 bundleconfig.json 中所述

编译器配置.json

以及 web 项目的构建日志

[命令]"C:\Program Files\dotnet\dotnet.exe" build d:\a\1\s\src\SY.Manager\SY.Manager.csproj --配置发布/maxcpucount:3 2017-08-03T12 :36:17.3376673Z Microsoft (R) Build Engine 版本 15.1.1012.6693 2017-08-03T12:36:17.3426644Z 版权所有 (C) Microsoft Corporation。版权所有。2017-08-03T12:36:17.3426644Z 2017-08-03T12:36:18.3840789Z
考虑使用 'await' 运算符来等待非阻塞 API 调用,或使用 'await Task.Run(...)' 在后台线程上执行 CPU 密集型工作。[d:\a\1\s\src\SY.Manager\SY.Manager.csproj]

2017-08-03T12:36:36.2084047Z Controllers\RolesController.cs(184,73):警告 CS0618:“ApplicationRole.RoleName”已过时:“重复字段。请改用名称字段。[d:\a\1\s\src\SY.Manager\SY.Manager.csproj]

2017-08-03T12:36:36.4348318Z SY.Manager -> d:\a\1\s\src\SY.Manager\bin\release\netcoreapp1.1\SY.Manager.dll 2017-08-03T12:36 :42.5313140Z Razor 视图编译 SY.Manager -> bin\release\netcoreapp1.1\SY.Manager.PrecompiledViews.dll 2017-08-03T12:36:42.5413146Z 2017-08-03T12:36:42.5413146Z 构建成功。2017-08-03T12:36:42.5413146Z 2017-08-03T12:36:42.5413146Z Controllers\ApiResourcesController.cs(150,42):警告 CS1998:此异步方法缺少“等待”运算符并将同步运行。考虑使用 'await' 运算符来等待非阻塞 API 调用,或使用 'await Task.Run(...)' 在后台线程上执行 CPU 密集型工作。[d:\a\1\s\src\SY.Manager\SY.Manager.csproj] 2017-08-03T12:36:42.5423139Z 6 警告 2017-08-03T12:36:42.5423139Z 0 错误( s) 2017-08-03T12:36:42。

更新了构建日志

请在下面找到由 VSOnline Build Solution 任务创建的日志。我添加了完整项目的日志,但删除了一些细节以使其尽可能短

2017-08-18T09:14:15.9528421Z 项目“d:\a\1\s\SY.sln”(1)正在构建“d:\a\1\s\test\SY.ManagerTests\SY.ManagerTests。 csproj" (11) 在节点 1(默认目标)上。2017-08-18T09:14:15.9539325Z PrepareForBuild: 2017-08-18T09:14:15.9539325Z 创建目录“bin\Release\netcoreapp1.1\”。2017-08-18T09:14:15.9539325Z 创建目录“obj\Release\netcoreapp1.1\”。2017-08-18T09:14:17.9102914Z 项目“d:\a\1\s\test\SY.ManagerTests\SY.ManagerTests.csproj”(11)正在构建“d:\a\1\s\src\ SY.Manager\SY.Manager.csproj" (12:2) 在节点 1(默认目标)上。2017-08-18T09:14:17.9102914Z BundleMinify: 2017-08-18T09:14:17.9102914Z 2017-08-18T09:14:17.9102914Z
捆绑器:开始处理 bundleconfig.json 2017-08-18T09:14:17.9733689Z 缩小 wwwroot/css/bootstrap337.min.css 2017-08-18T09:14:17.9743707Z [33m [1m wwwroot/css/site.css 没有找到[0m[39m[49m 2017-08-18T09:14:18.2918725Z 缩小 wwwroot/js/site.min.js 2017-08-18T09:14:21.9681289Z 缩小 wwwroot/css/metro-all.min.css 2017 -08-18T09:14:21.9781425Z 缩小 wwwroot/js/metro-base.min.js 2017-08-18T09:14:21.9781425Z 捆绑器:完成处理 bundleconfig.json 2017-08-18T09:14:21.9831479Z PrepareForBuild: 2017-08-18T09:14:21.9831479Z 创建目录“bin\Release\netcoreapp1.1\”。2017-08-18T09:14:21.9831479Z 创建目录“obj\Release\netcoreapp1.1\”。2017-08-18T09:14:24.6830316Z PreComputeCompileTypeScript: 2017-08-18T09:14:24.6830316ZC: \Program Files (x86)\Microsoft SDKs\TypeScript\2.2\tsc.exe --noEmitOnError --listEmittedFiles 2017-08-18T09:14:24.6840303Z CompileTypeScript: 2017-08-18T09:14:24.6840303ZC:\Program Files ( x86)\Microsoft SDKs\TypeScript\2.2\tsc.exe --noEmitOnError --listEmittedFiles 2017-08-18T09:14:24.6850285Z GenerateTargetFrameworkMonikerAttribute: 2017-08-18T09:14:24.6850285Z 跳过目标“GenerateTargetFrameworkMonikerAttribute”,因为所有输出文件相对于输入文件是最新的。2017-08-18T09:14:24.7019946Z CoreCompile: 2017-08-18T09:14:24.7089830Z C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Roslyn\csc.exe / noconfig /unsafe- /checked- /nowarn:1701,1702,1705 /nostdlib+ /errorreport:prompt /warn:4 /define:TRACE;RELEASE;NETCOREAPP1_1 /reference:C:

Controllers\ApiController.cs {其他控制器}.... Models\ApiViewModels\CreateApiViewModel.cs {其他视图模型}...

Program.cs Startup.cs Utility\Notify.cs ViewComponents\HostListViewComponent.cs "d:\a_temp.NETCoreApp,Version=v1.1.AssemblyAttributes.cs" obj\Release\netcoreapp1.1\SY.Manager.AssemblyInfo.cs 2017 -08-18T09:14:24.7139726Z 使用来自目录的编译器共享编译:C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Roslyn

2017-08-18T09:14:25.4616323Z _CopyFilesMarkedCopyLocal: 2017-08-18T09:14:25.4616323Z 从“d:\a\1\s\src\SY.Data\bin\Release\netcoreapp1.1\SY 复制文件.Data.dll”到“bin\Release\netcoreapp1.1\SY.Data.dll”。2017-08-18T09:14:25.4626294Z 将文件从“d:\a\1\s\src\SY.Data\bin\Release\netcoreapp1.1\SY.Data.pdb”复制到“bin\Release\netcoreapp1 .1\SY.Data.pdb”。2017-08-18T09:14:25.4626294Z GetTypeScriptCopyToOutputDirectoryItems: 2017-08-18T09:14:25.4626294Z 将 BuildAction=TypeScriptCompile 的项目添加到将由 GetCopyToOutputDirectoryItems 目标 2017-08 填充的相同集合(使用其他 BuildAction 的项目) -18T09:14:25.4875852Z _CopyOutOfDateSourceItemsToOutputDirectoryAlways: 2017-08-18T09:14:25.4885844Z 从“d:\a\1\s\src\SY.

捆绑器在这里找到了 css 文件,但从将 scss 编译为 css 的 web 编译器中看不到任何东西

0 投票
0 回答
173 浏览

typescript - Gulp - 将所有文件列为单独的任务

我想列出 partucar 文件夹中的所有 .ts 文件,并使用 gulp 将它们作为单个任务呈现。

所以,我有一个包含这些文件的文件夹:

现在我正在使用这个命令来构建所有这些文件并将它们发送到特定的目的地:

所以这会获取所有.ts文件./src并将它们添加到./dist编译后的文件夹中.js files

我想做的是:

  • 列出我的任务运行器中的所有 .ts 文件
  • 右键单击特定任务(文件)
  • 仅为该特定 ts 文件运行 build:ts
  • 编译并将该特定文件添加到 ./dist
0 投票
1 回答
962 浏览

html - Webpack 不捆绑仅在 HTML 中引用的图像

我遇到了一个我自己无法解决的扼杀问题。当仅在 HTML 中引用它们时,我的 webpack 配置不会将源目录中的 imagenes 编译到 build 目录,而它确实编译在 css 中引用的 imagenes 没有任何问题。这是我的 webpack.config.file:

0 投票
1 回答
388 浏览

visual-studio - 如何在 Visual Studio for Mac 的 ASP.Net Core 项目中使用 webpack

作为标题,是否可以通过 Task Runner 使用 webpack 自动捆绑(并缩小)Visual Studio for Mac 中的所有依赖脚本文件,就像我们可以在 Visual Studio 2017 for Windows 中那样。

如果是这样,如何?

0 投票
1 回答
40 浏览

node.js - 通过节点脚本签出 Visual Studio 2017 文件

我通过 Visual Studio 任务运行程序资源管理器使用节点将文件从 node_modules(xxx.min.js 文件)复制到 ASP.NET 核心应用程序的 wwwroot。如果文件已经签入,我会收到错误消息。我想检查一个 Visual Studio 项目文件是否已经存在并且尚未签出。我怎样才能用节点做到这一点?

在我的 package.json 文件中,我导出了一个通过任务运行器资源管理器运行的脚本命令。

0 投票
1 回答
358 浏览

node.js - 通过 Visual Studio 2017 中的任务运行器资源管理器调试节点 js

我正在使用带有 npm 任务运行器资源管理器的 Visual Studio 2017。通过任务运行器,我正在使用 node 命令执行节点脚本。如何让 Visual Studio 调试调用的 Javascript?

0 投票
1 回答
1813 浏览

angularjs - 我们可以从 Visual Studio 任务运行器资源管理器运行 npm start

我正在 Visual Studio 中设置 Angular 4 代码,我可以从 Visual Studio 成功构建。但是,如果我想启动 Angular 代码,我会转到命令提示符并手动键入npm start运行应用程序。

运行后npm start,我使用注册端口浏览它的工作正常。但我不想使用命令提示符,我只想在 Visual Studio 任务运行器资源管理器中进行操作。

可能吗?