2015-12-02 95 views
20

在过去的一周,我一直在试图配置和使用以下配置启动一个非常简单的项目:角2时,Visual Studio 2015年更新1,类型脚本配置

角2时,Visual Studio 2015年更新1,类型脚本配置

我有一个tsconfig.Json在我与以下内容项目的根:

{ 
    "compilerOptions": { 
     "rootDir": "src", 
     "outDir": "web/js", 
     "target": "es5", 
     "module": "system", 
     "declaration": false, 
     "noImplicitAny": false, 
     "removeComments": true, 
     "noLib": false, 
     "emitDecoratorMetadata": true, 
     "experimentalDecorators": true, 
     "sourceMap": true, 
     "listFiles": true 
    }, 
    "exclude": [ 
     "wwwroot", 
     "node_modules" 
    ], 
    "filesGlob": [ 
     "app/**/*.ts" 
    ] 
} 

我可以看到在解决方案资源管理,棱角分明的虚拟项目,并在角度提到安装所有需要的软件包。 io 5分钟教程(https://angular.io/guide/quickstart)。

这是我在我的App.ts:

import {bootstrap, Component} from 'angular2/angular2'; 
@Component({ 
    selector: 'my-app', 
    template: '<h1>My First Angular 2 App</h1>' 
}) 
class AppComponent { } 
bootstrap(AppComponent); 

我得到的错误是:

符号“组件不能得到妥善解决,可能是它坐落在一个无法访问的模块'

相同的配置工作在VS代码没有问题。

如果你能证明我错过了什么,我会很感激。

谢谢。

+2

遇到ReSharper的同样的问题启用。禁用时,一切都恢复正常。 – suf

+1

你可以找出问题出现的原因,以及如何在底部http:// stackoverflow的downvoted答案中解决问题。com/questions/34592390/visual-studio-2015-update-1-enterprise-with-resharper-10-ultimate-can-be/34598942#34598942 –

+0

我可以证实这个问题已经解决......我用10.1 EAP 7。 –

回答

4

如果您有Resharper - >请检查您的Resharper Typescript语言设置。更新1 Typescript可能更新到您的项目上1.7后,但Resharper目前只检测到1.6。默认设置是自动检测导致错误。

10

现在找到了解决方法,将联系resharper支持并在此共享响应。

用户“ctrl + alt + shift + 8”键盘快捷键快速禁用resharper。 即使在此之后,我还没有获得智能感知,要解决这个问题,请在resharper设置中将VisualScript intellisense更改为Visual Studio。

经过这2次更改,我没有得到任何假的错误消息。

希望这可以帮助其他人有同样的问题。

1

这是Resharper中的一个错误,它在Resharper 2016.1中修复。

尝试updating to the latest version,并确保设置Resharper自动检测Typescript版本,如果(像我一样)将其设置为1.6手动。

+1

我在2016.1中遇到了这个问题,但是由于我的评论是在您之后的一年,因此2016.3.2已经发布。我不得不更新resharper并清除我的resharper缓存并重新启动VS.只需重新分析文件并重新启动VS是不够的。 – Chris

9

我已经禁用了resharpers打字稿检查,因为我使用的是2016.2.2,它仍然对打字稿2.0.3造成问题。

ReSharper的>选项>代码检查>设置

查找 '文件掩码'(右下),并添加* .TS

相关问题