构建:更新为角度4后,无法在tsc文件中找到“mocha”的类型定义文件

前端之家收集整理的这篇文章主要介绍了构建:更新为角度4后,无法在tsc文件中找到“mocha”的类型定义文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在将我当前的项目版本更新为Angular 4.我收到的错误就像Build:找不到tsc文件中’mocha’的类型定义文件

我使用以下步骤更新了项目.

> npm install @ angular / common @ latest @ angular / compiler @ latest @ angular / compiler-cli @ latest @ angular / core @ latest @ angular / forms @ latest @ angular / http @ latest @ angular / platform-b​​rowser @ latest @ angular / platform-b​​rowser-dynamic @ latest @ angular / platform-server @ latest @ angular / router @ latest @ angular / animations @ latest typescript @ latest –save
>将stypescript版本更新为2.3.1

我正在使用Visual Studio 2015 Update 3.

这是我的package.json文件

{
  "name": "angular-quickstart","version": "1.0.0","scripts": {
    "start": "tsc && concurrently \"tsc -w\" \"lite-server\" ","lite": "lite-server","postinstall": "typings install","tsc": "tsc","tsc:w": "tsc -w","typings": "typings","build:aot": "ngc -p tsconfig-aot.json && rollup -c rollup-config.js"
  },"licenses": [
    {
      "type": "MIT","url": "https://github.com/angular/angular.io/blob/master/LICENSE"
    }
  ],"dependencies": {
    "@angular/animations": "^4.0.0","@angular/common": "^4.0.0","@angular/compiler": "^4.0.0","@angular/compiler-cli": "^4.0.0","@angular/core": "^4.0.0","@angular/forms": "^4.0.0","@angular/http": "^4.0.0","@angular/platform-browser": "^4.0.0","@angular/platform-browser-dynamic": "^4.0.0","@angular/platform-server": "^4.0.0","@angular/router": "^4.0.0","@angular/upgrade": "~4.1.1","angular-in-memory-web-api": "~0.3.2","bootstrap": "^3.3.7","core-js": "^2.4.1","mocha": "^3.1.2","reflect-Metadata": "^0.1.8","rxjs": "^5.0.1","systemjs": "0.20.12","typescript": "^2.3.1","typings": "^1.5.0","zone.js": "^0.8.10"
  },"devDependencies": {
    "@angular/compiler-cli": "^4.0.0","concurrently": "^3.0.0","lite-server": "^2.2.2","rollup": "^0.41.4","rollup-plugin-commonjs": "^8.0.2","rollup-plugin-node-resolve": "^3.0.0","rollup-plugin-uglify": "^1.0.1","typescript": "^2.2.0-dev.20170207","typings": "^2.1.1"
  }
}

解决方法

我认为你所看到的是Visual Studio正在尝试在编译时为你构建你的打字稿,但是不知道你的npm脚本中的单独构建过程.如果您有另一个编译过程,我认为您可以安全地禁用此功能,如本文所述: http://rostacik.net/2015/08/14/how-to-disable-building-of-typescript-files-in-visual-studio-2015/

重要的步骤是:
添加节点

<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>

到第一个

<PropertyGroup>

.csproj文件中的元素.

猜你在找的Angularjs相关文章