在过去的一周里,我一直在尝试使用以下配置配置和启动一个非常简单的项目:
Angular 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" ] }
我可以看到解决方案资源管理器中的虚拟项目,角度和所有必需的软件包都按照angular.io 5分钟教程(https://angular.io/guide/quickstart)中的说明安装.
这就是我在App.ts中的内容:
import {bootstrap, Component} from 'angular2/angular2'; @Component({ selector: 'my-app', template: 'My First Angular 2 App
' }) class AppComponent { } bootstrap(AppComponent);
我得到的错误是:
符号'组件无法正确解析,可能位于无法访问的模块中'
相同的配置在VS Code中有效,没有任何问题.
如果你能证明我错过了什么,我将感激不尽.
谢谢.
现在找到一个解决方法,将联系resharper支持并在此处分享响应.
用户"ctrl + alt + shift + 8"键盘快捷键可快速禁用resharper.即便在此之后我没有得到intellisense,要解决在resharper设置中将Typescript intellisense更改为Visual Studio.
在这2个更改后,我没有得到任何假的错误消息.
希望这有助于其他人遇到同样的问题.
我现在已经禁用了resharpers打样机检查,因为我正在使用2016.2.2并且它仍然会导致问题与typecript 2.0.3对我来说.
Resharper>选项>代码检查>设置
找到"文件掩码"(右下角)并添加*.ts