我在两台机器上克隆了相同的项目。两者都运行VS2015并安装了Typings 1.8.6。工作机器是企业,另一个是专业......但我不认为这很重要。
有趣的是,即使在第一台机器上的单个文件中没有任何三重斜杠引用,我也能获得完整的智能感知支持。我认为它从我称为refs.d.ts的脚本中的单个文件中获取三重斜杠文件(我想类似于_references.js)。
在第二台机器上,所有外部导入抛出'找不到模块......'。这不适用于从其他项目文件的内部导入。
所以这一行失败了:
import {Component} from 'angular2/core'
但这条线有效:
import {AppComponent} from './app.component';
就像工作机器有某种全局/环境设置,第二个缺失......但我一直试图让其他机器工作好几天!非常感谢。
我在第二台机器上尝试了什么:
单个.ts文件中的三次斜杠
///<reference path="../../node_modules/angular2/typings/browser.d.ts" />
调整tsconfig.js:
在VS上重新安装打字。
答案 0 :(得分:0)
最后!!!
我从VS2015升级到VS2015 Update 2.
正在运行的计算机正在运行Update 1.
这让我疯了好几天。希望它能让别人头疼!