问题标签 [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.
node.js - Visual Studio 2017,Task Runner Explorer 未加载模块
我正在尝试从 Task Runner Explorer 构建我的项目。
使用 au run,项目从 cmd 运行良好。
生成的错误如下:
我在 Gulpfile.ts 中有以下代码
注意:我同时使用了 SystemJS 和 RequireJS 模块加载器。
我假设,问题很简单,我需要以某种方式告诉我在 tsconfig.json 或 package.json 或 ??? 中使用 SystemJS 加载程序
任何帮助表示赞赏。也许我应该提供更多细节,但无法证明什么。如果有任何上下文可以帮助解决上述问题,请发表评论。
谢谢。
asp.net - 将 Gulp 任务的输出写入 .Masterpage/.aspx 页面
我正在使用critical为我的网站生成关键路径 CSS。我有一个 gulp 任务设置如下:
我想知道是否可以获取output
参数的值,即我的关键 CSS,并通过内联标记内的 gulp 将其注入我的母版页<style>
?
我尝试使用我的 Masterpage 作为dest
属性,但这不起作用,因为源文件不同,因为它是由服务器生成的 HTML 组成的。我也不能将 Masterpage 用作源文件,因为出于显而易见的原因,它并不是呈现给用户的真实表示。
像html-replace这样的东西会为此工作吗?
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)”。颠倒这个顺序没有帮助。
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
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 问题/答案:
- 在本地和全局安装 Gulp,没有改变src src2。
- 添加针对
nodejs
src的外部工具 - 添加
npm task runner
VS2017 扩展 - 添加
Bundler & Minifier
VS2017 扩展 - 总共重新启动 VS2017 几十次,主要是在上述每个步骤/尝试之间
- 运行
npm install
几次 - 将项目从src所在的解决方案文件夹中取出
关于没有 a 的行,src
我找不到说要尝试此特定修复的线程,但我确实尝试过。
以上都没有解决它。有没有人遇到这个问题并以上述方式以外的其他方式修复它?有谁知道为什么会发生这种情况以及我做错了什么?
visual-studio - 如何在 Visual Studio 中重新启动 Task Runner?
我有一个 gulp 任务将我的 .less 文件转换为 css。这可以正常工作,直到 less 文件中出现语法错误。这会导致 gulp 崩溃,Task Runner Explorer 停止,我无法重新启动它。我必须卸载/重新加载项目以更改语法错误。
任何想法如何重新启动 Task Runner Explorer?
asp.net - 使用 Visual Studio 2017 Task Runner Explorer 运行 Gulpfile.js 时如何调试它?
我在 ASP.NET 项目中使用 Gulp 来执行一些预构建任务,比如从 node_modules 复制 JavaScript,缩小和组合 JavaSCript 和 CSS 等。一切都很好,很优雅,除了
- Visual Studio Task Runner Explorer 不会在 Gulpfile.js 中的断点处停止。
- 我没有找到在哪个窗口中可以看到 console.log() 语句的输出。
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
没有“干净”的方法可以做到这一点!
按照“多编译器”代码示例,Webpack 似乎支持定义多个导出:https ://github.com/webpack/webpack/tree/master/examples/multi-compiler 。但是,这在 VS 2017 中不起作用。我收到以下错误:
配置对象无效。Webpack 已使用与 API 模式不匹配的配置对象进行初始化
我可以使用“名称”参数,如下所示:
output: { filename: '[name].js', path: path.resolve(__dirname, './Scripts/') }
但它仍会在同一文件夹中创建所有文件(脚本)。
这样做的最好但很老套的方法是使整个路径成为条目名称的一部分,如下所示:
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 吗?