Скомпилируйте файл Angular2 ts
Я пытаюсь Angular2 с использованием Typescript, но у меня проблема с TSC.
Это мой файл tsconfig.json:
{
"compilerOptions": {
"module": "commonjs",
"noImplicitAny": true,
"removeComments": true,
"preserveConstEnums": true,
"out": "compiled.js",
"emitDecoratorMetadata":true,
"target":"es5"
},
"files": [
"ts/_base/_all.ts"
]
}
Это мой файл _all.ts:
///<reference path="./typings/libs.d.ts"/>
///<reference path="../app.ts"/>
///<reference path="../controllers/loginCtrl.ts"/>
И это мой контроллер приложения:
import {Component, View, bootstrap} from 'angular2/angular2';
@Component({
selector: 'my-app'
})
@View({
template: `Hi`
})
class MyAppComponent
{
constructor()
{
}
}
bootstrap(MyAppComponent);
Нормально работаетTSC Я получаю один выходной файл (compiled.js), но с помощью angular2 я получаю один файл .js для каждого файла ts (поэтому tsc не объединяет вывод) ...
Я заметил, что проблема присутствует с помощью оператора импорта:
import {Component, View, bootstrap} from 'angular2/angular2';
Пропустив эту строку, выходные данные корректно объединены (но без импорта я не могу использовать модуль).
Что я делаю не так?