Visual Studio 2015 Community Edition を使用して ASP.NET Core MVC + TypeScript + Angular2 の開発をしています。
しかし、Visual Studio の Error List パネルに "Cannot find module '@angular/core'" というエラーが表示されます。
"use strict";
import { Component } from "@angular/core";
@Component({
selector: "first-app",
template: "<div>My First Angular2 Application</div>"
})
export class FirstAppComponent { }
ただ、このエラーは Error List のフィルタ(カテゴリ?)を "Build Only" にした場合には表示されず、"IntelliSence Only" にした場合にだけ表示されます。
したがって、ビルドそのものは問題なく、インテリセンスの表示中にエラーが発生しているものと思います。
typings をインストールして、ファイルの冒頭に <reference> で typings への参照を設定することでエラーは解消することはわかっていますが、<reference> の設定は必須でしょう? ビルドは node_modules を参照しているわけですから、インテリセンスも そちらを参照することはできないでしょうか?
<package.json>
{
"version": "1.0.0",
"name": "asp.net-watch-shop",
"description": "ASP.NET Watch Shop",
"private": true,
"dependencies": {
"@angular/common": "~2.4.0",
"@angular/compiler": "~2.4.0",
"@angular/core": "~2.4.0",
"@angular/forms": "~2.4.0",
"@angular/http": "~2.4.0",
"@angular/platform-browser": "~2.4.0",
"@angular/platform-browser-dynamic": "~2.4.0",
"@angular/router": "~3.4.0",
"rxjs": "~5.0.0",
"systemjs": "~0.19.0",
"zone.js": "~0.7.0"
}
}
<tsconfig.json>
{
"compilerOptions": {
"noImplicitAny": true,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"module": "commonjs",
"moduleResolution": "node",
"lib": [
"es2015",
"es5",
"dom"
],
"target": "es5"
},
"include": [
"/Scripts/**/*"
],
"compileOnSave": true
}
- Visual Studio 2015 (Visual Studio 2015 Community)
- .NET Core 1.0.1 - SDK Preview 5
- .NET Core 1.0.1 - VS 2015 Tooling Preview 2
- TypeScript Tools for Microsoft Visual Studio 2015 (Ver.2.0.3.0)
-
Node.js 6.9.2
Microsoft Visual Studio Community 2015
Version 14.0.25431.01 Update 3
Microsoft .NET Framework
Version 4.6.01586
Installed Version: Community
Visual Basic 2015 00322-20000-00000-AA046
Microsoft Visual Basic 2015
Visual C# 2015 00322-20000-00000-AA046
Microsoft Visual C# 2015
Visual C++ 2015 00322-20000-00000-AA046
Microsoft Visual C++ 2015
Application Insights Tools for Visual Studio Package 7.15.01215.1
Application Insights Tools for Visual Studio
ASP.NET and Web Tools 2015.1 14.1.21111.0
ASP.NET and Web Tools 2015.1
ASP.NET Web Frameworks and Tools 2012.2 4.1.41102.0
For additional information, visit http://go.microsoft.com/fwlink/?LinkID=309563
ASP.NET Web Frameworks and Tools 2013 5.2.40314.0
For additional information, visit http://www.asp.net/
Azure App Service Tools v2.8.1 14.0.11123.0
Azure App Service Tools v2.8.1
Common Azure Tools 1.8
Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.
JavaScript Language Service 2.0
JavaScript Language Service
JavaScript Project System 2.0
JavaScript Project System
Microsoft .NET Core Tools (Preview 2) 14.1.21111.0
Microsoft .NET Core Tools (Preview 2)
Microsoft Azure Mobile Services Tools 1.4
Microsoft Azure Mobile Services Tools
NuGet Package Manager 3.5.0
NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/.
PreEmptive Analytics Visualizer 1.2
Microsoft Visual Studio extension to visualize aggregated summaries from the PreEmptive Analytics product.
SQL Server Data Tools 14.0.60519.0
Microsoft SQL Server Data Tools
TypeScript 2.0.3.0
TypeScript tools for Visual Studio