Я разрабатываю в Atom с помощью atom-typescript небольшое тестовое приложение с использованием Angular2. Моя первоначальная настройка для angular2.d.ts использовала alpha.28, а router.d.ts использовала alpha.31. Я обновил свой index.html до alpha.46.
<script src="https://code.angularjs.org/2.0.0-alpha.46/angular2.dev.js"></script>
<script src="https://code.angularjs.org/2.0.0-alpha.46/router.dev.js"></script>
Теперь, когда я импортирую такие вещи, как ROUTE_PROVIDERS, atom-typescript выдает ошибку «не найден». Я также получаю, что router.d.ts не может найти имя «Непрозрачный токен».
Думаю, мне нужны файлы d.ts, соответствующие alpha.46. После пары часов поиска и проб я не могу это сделать. Я попробовал npm install angular2 с курсором командной строки на typings/angular2 и получил журнал ошибок с 12 031 строкой, но без новых файлов d.ts. Среди прочего, я также пробовал пустой кеш Chrome и жесткую перезагрузку.
Как я могу получить файлы d.ts, соответствующие версии angular2? Можно ли автоматизировать обновление, чтобы оно всегда соответствовало версии angular2 в index.html?
Если это полезно, вот мой файл tsconfig.json
{
"compilerOptions": {
"charset": " UTF-8",
"declaration": false,
"diagnostics": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"listFiles": true,
"module": "commonjs",
"noImplicitAny": false,
"noLib": false,
"outDir": "dist/js/cjs",
"rootDir": "src",
"removeComments": true,
"sourceMap": true,
"target": "es5",
"version": true
},
"filesGlob": [
"./**/*.ts",
"!node_modules/**"
],
"exclude": [
"node_modules"
],
"files": [
"./app.ts",
"./src/components/navigation/home.ts",
"./src/components/navigation/postApartment4Rent.ts",
"./typings/angular2/angular2.d.ts",
"./typings/angular2/router.d.ts",
"./typings/es6-promise/es6-promise.d.ts",
"./typings/rx/rx-lite.d.ts",
"./typings/rx/rx.d.ts",
"./typings/tsd.d.ts"
],
"atom": {
"rewriteTsconfig": true
},
"buildOnSave": true,
"compileOnSave ": true
}