Я пробовал последнюю сборку Angular2 (2.0.0-alpha.44) вместе с Visual Studio 2015. Вот версии всего, что я использую, что имеет отношение к этой проблеме:
- Визуальная студия 2015
- Asp.NET 5
- Машинопись 1.6
- Решарпер 10
- Угловой 2.0.0-альфа.44
Вот мое решение:
Весь мой машинописный текст находится в каталоге /Ts, в котором также есть файл tsconfig.json. Это заставляет Visual Studio отображать «виртуальный проект машинописного текста».
Как только я помещаю строку import {Component, bootstrap} from "angular2/angular2";
в мой main.ts, он находит файлы библиотеки angular2 в моем каталоге node_modules
и также отображает их (хотя я не уверен, что такое плоская структура каталогов)
На этом этапе компилятор машинописного текста скомпилирует этот единственный файл (main.ts). Однако он больше не компилирует какие-либо другие файлы .ts в этой папке (что было до добавления angular2) и не помещает выходные данные в указанное outFile
расположение из моего tsconfig.json.
Resharper указывает, что есть проблема с поиском ссылок Component
и bootstrap
, но всплывающая подсказка, похоже, также понимает, что это за сигнатуры. Не уверен, как оба могут быть правдой.
Если я уберу angular2 из уравнения, машинописный текст с радостью выполнит все настройки в моем tsconfig.json, скомпилирует все файлы .ts в app.js и поместит его в ../wwwroot/js/app.js
Кому-нибудь удалось заставить VS2015, typescript и angular2 хорошо работать вместе?