Articles of visual studio 2017

Visual Studio 2017,Task Runner Explorer不加载模块

我正在尝试从Task Runner Explorer中构build我的项目。 项目运行良好从cmd,使用au运行。 产生的错误如下: Failed to run "D:\Irshad\Practice\Aurelia\Demo\AureliaDemo2\Gulpfile.ts"… cmd.exe /c gulp –tasks-simple D:\Irshad\Practice\Aurelia\Demo\AureliaDemo2\gulpfile.js:1 (function (exports, require, module, __filename, __dirname) { define(["require", "exports", "gulp", "gulp-shell"], function (require, exports, gulp, gulp_shell_1) { ^ ReferenceError: define is not defined at Object.<anonymous> (D:\Irshad\Practice\Aurelia\Demo\AureliaDemo2\gulpfile.js:1:63) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) […]

React没有导出的成员LinkHTMLAttributes

我正在使用vs2017,npm和webpack构build一个反应的应用程序。 由于在我的标题中描述的错误,我无法获得vs构build我的解决scheme: 错误TS2694 Build:Namespace'React'没有导出的成员'LinkHTMLAttributes'。 SpyStore.React C:\ Work \ Development \ React \ Spystore \ SpyStore.React \ SpyStore.React \ node_modules \ @types \ react-router \ lib \ Link.d.ts 10 Js文件:\ node_modules \ @types \ react-router \ lib \ Link.d.ts import * as React from 'react'; import Router from './Router'; declare const Link: Link; type Link = […]

Visual Studio 2017社区npm版本的麻烦

所以我按照指南获得了在Visual Studio 2017中运行的Ionic 2应用程序,并指出,一旦您创build了一个项目,就会使用npm和node来获得项目的依赖关系。 我监视了输出窗口,发现有人抱怨npm 5或更高,但只有3.3.1。 发生这种情况是因为在C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Web\External版本包含npm的3.3.1版本,并被VS用来运行npm命令。 所以在VS的设置中,我将VS应该用于npm和节点任务的path更改为我当前更新的NodeJS: 然而,现在,当我创build一个离子2空白模板的应用程序,创build后什么都不做,即不再获得依赖关系。 我能做些什么来解决这个npm / node问题?

当我在Visual Studio 2017中使用Node.js交互式窗口时,为什么会出现“SyntaxError:Unexpected identifier”错误?

我是Node.js和npm的新手,我试图在Visual Studio 2017中configuration一个JavaScript开发环境。我已经下载并安装了最新推荐的Node.js版本(目前为v6.11.1)。 从命令提示符我validation了我的Node.jspathconfiguration正确,我指着预期的版本。 要做到这一点,我跑了: node -v 正如我所料,我回来了: v6.11.1 我还configuration了Visual Studio来使用这个版本。 要做到这一点,我去了工具>选项,将Node.js根文件夹添加到外部Web工具列表中,并将path移到列表顶部,如下图所示。 我已经validation了Visual Studio工具实际上是通过修改我的package.json文件并validation包已下载来使用此版本。 这是一个截图,显示: 我也直接从我的项目节点启动Node.js交互式窗口,如下面的屏幕截图所示: 但是,当我尝试从交互式窗口运行一个npm命令,我得到一个“SyntaxError:Unexpected identifier”错误,如下面的截图: 所以我的问题是 – 为什么我会得到一个“SyntaxError:意外的标识符”错误?

Typescript:定义文件中的类和接口在编译的.js文件中被需要

我有一个Typescript项目与两个重要的文件: app.ts models.d.ts app.ts的前几行看起来像这样: ///<reference path="models.d.ts"/> 'use strict'; import * as fs from 'async-file'; import { MyClass } from './models'; 编译的 app.js的前几行是: ///<reference path="models.d.ts"/> 'use strict'; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); […]

“node –debug”和“node –debug-brk”是无效的

我已经更新了节点(v8.1.2)。 当我想使用NTVS在visualjs中debugging我之前的testing项目(在visual studio 2017中)时,我得到了以下错误: StandardError:(node:5292)[DEP0062] DeprecationWarning: node –debug和node –debug-brk无效。 请使用node –inspect或node –inspect-brk来代替。 问题很清楚。 该工具尝试运行node –debug – debugging以启动项目。 问题是,如何在Visual Studio 2017 node –inspect node –debug更改为node –inspect来运行testing? 另外,我应该提到,我不能通过在脚本参数中添加–inspect来解决问题。

没有TypeScript文件的Javascript项目中的TypeScript错误

我不完全确定这里发生了什么,但我有一个node.js项目(types:JavaScript)没有任何ts文件(去图),是抛出3个打字错误: Error TS2304 Cannot find name 'object'. Error TS2428 All declarations of 'WeakMap' must have identical type parameters. Error TS2304 Cannot find name 'object'. 所有这三个都与lodash有关。 我不太清楚我在这里做什么,甚至不知道该怎么search,但是我偶然发现了一些引用tsconfig文件的修补程序,或者回滚了lodash版本,但其中大部分是旧的。 最重要的是,我不知道为什么我甚至会需要这个,因为我完全没有打字稿… 有人有主意吗?

Visual Studio 2017预运行生成事件

我想在每次运行项目时都运行一个npm脚本。 这个命令将启动一个触发webpack热模块交换的手表。 它看起来像这样: npm run watch:dev:hmr 我知道我可以从post和预先构build的事件中做到这一点,但是我不想在每次构build之后运行一个手表。 我只想运行它,然后开始我的项目的一个新的实例,理想情况下,当实例停止时,停止它。 可以这样做吗?

什么是在Visual Studio 2017中设置gulp的正确方法?

我正努力在Visual Studio 2017中build立一个大嘴巴。我不确定我要去哪里错了,但有一些事情我很困惑,我真的找不到任何在线资源任何使用。 我正在使用的构build系统是CruiseControl.NET,我希望能够使用它。 这是我迄今为止所做的: 安装了Visual Studio 2017,并select了.NET Core cross-platform development和Node.js development (以及其他选项)。 创build了一个新项目 在项目中添加了一个gulpfile.js文件 用鼠标右键单击该文件,然后selectTask Runner Explorer 在任务运行资源pipe理器中,我得到错误Failed to load. See output window (Ctl+Alt+O) for more information. Failed to load. See output window (Ctl+Alt+O) for more information. 。 然后,如果我做了以下几点: 打开Node.js交互式窗口 运行命令.npm install –global gulp-cli closuresVisual Studio并再次打开它 在任务运行资源pipe理器,我然后得到消息(No tasks found) 。 首先,这是在Visual Studio 2017中设置Gulp的正确方法吗? 我问这个的原因是因为我不知道为什么我需要用句点字符(即.npm而不是npm […]

在Visual Studio 2017中更新节点版本

有谁知道在Visual Studio 2017中更新节点的方法吗? 我在开发PC上安装了Node 6,但是VS2017似乎附带了一个Node 5的捆绑副本,这意味着在我的命令行上运行npm install各种包,比如node-sass和Node 6的绑定,所以当我然后从VS任务运行程序运行gulp任务由于不匹配的版本而翻倒。 我发现VS节点安装在C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External但我有点不愿意只是黑客和replace它。 任何人有任何升级的经验吗? 我知道我可以通过降级PC上的版本来进行同步,但似乎是倒退了。