我一直在尝试最新版本的 Angular2 (2.0.0-alpha.44) 和 Visual Studio 2015。以下是我正在使用的与此问题相关的所有版本:
- 视觉工作室 2015
- ASP.NET 5
- 打字稿 1.6
- 锐化器 10
- 角 2.0.0-alpha.44
这是我的解决方案:
我所有的打字稿都在 /Ts 目录中,该目录也有一个tsconfig.json文件。这使得 Visual Studio 显示一个“打字稿虚拟项目”
一旦我将import {Component, bootstrap} from "angular2/angular2";
行放入我的main.ts,它就会在我的目录中找到 angular2 库文件node_modules
并显示这些文件(虽然不确定扁平目录结构是什么)
此时,打字稿编译器将编译该单个文件(main.ts)。但是,它不再编译该文件夹中的任何其他 .ts 文件(在引入 angular2 之前),并且它不会将输出放在我的tsconfig.jsonoutFile
的指定位置
Resharper 表示在查找Component
和bootstrap
引用时存在问题,但工具提示似乎也能理解这些的签名是什么。不知道两者怎么可能是真的。
如果我从等式中删除 angular2,typescript 会很高兴地遵循我的 tsconfig.json 中的所有设置,将所有 .ts 文件编译成app.js并将其放入../wwwroot/js/app.js
有没有人成功让 VS2015、typescript 和 angular2 一起玩得很好?