내가 Angular2 시작하고 여기에 빠른 다음에 무엇입니까 : https://angular.io/guide/quickstartAngular2 빌드 : 만 Visual Studio에서 이름이 '약속'을 찾을 수 없습니다
내가 NPM 설치하는 경우 잘 작동하는 것 같다을하지만 난 그것을 실행하려면 Visual Studio와 나는 NodeJS가 아닌 Asp.Net/C#에서 만들 것입니다. 내가 VS에서 솔루션을 빌드 할 때
난이 얻을 :
"postinstall": "typings install",
전체 패키지 :
나는 package.json에 우리가이 있기 때문에 그것은 작동 nodejS에 생각합니다. json
{
"name": "angular2-quickstart",
"version": "1.0.0",
"scripts": {
"start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ",
"lite": "lite-server",
"postinstall": "typings install",
"tsc": "tsc",
"tsc:w": "tsc -w",
"typings": "typings"
},
"license": "ISC",
"dependencies": {
"@angular/common": "2.0.0-rc.2",
"@angular/compiler": "2.0.0-rc.2",
"@angular/core": "2.0.0-rc.2",
"@angular/http": "2.0.0-rc.2",
"@angular/platform-browser": "2.0.0-rc.2",
"@angular/platform-browser-dynamic": "2.0.0-rc.2",
"@angular/router": "2.0.0-rc.2",
"@angular/router-deprecated": "2.0.0-rc.2",
"@angular/upgrade": "2.0.0-rc.2",
"systemjs": "0.19.27",
"core-js": "^2.4.0",
"reflect-metadata": "^0.1.3",
"rxjs": "5.0.0-beta.6",
"zone.js": "^0.6.12",
"angular2-in-memory-web-api": "0.0.12",
"bootstrap": "^3.3.6"
},
"devDependencies": {
"concurrently": "^2.0.0",
"lite-server": "^2.2.0",
"typescript": "^1.8.10",
"typings": "^1.0.4"
}
}
하지만 문제는 Visual studi를 사용하고 있습니다. 영형. 어떻게하면 솔루션을 빌드하고 사용하지 않고 실행할 수 있습니까? npm start
ES6 또는 타이프 스크립트 (formcript) 코드가이를 해석 할 수없는 런타임으로 보입니다. 이는 무언가를 polyfill해야한다는 것을 의미 할 수 있습니다 (예 : 많은 것들을 polyfill하기 위해 import core-js). 또는 빌드 단계가 누락되었습니다 (예 : typescript from es5). –
빌드 단계가 없습니다. Angular에서 코드를 붙여 넣었습니다. 다시 nem start를 사용하여 Node에서 작동하지만 다시 솔루션을 빌드 할 때 Visual에서는 작동하지 않습니다. –
"Promise"는 JS에 비교적 새로운 것이므로 NodeJS 런타임에는있을 수 있지만 Visual Studio에서 사용하는 런타임에서는 사용할 수 없습니다. VS에 익숙하지 않아서 내부적으로 실행되는 항목이 확실치 않지만 구성 할 수 있습니까? –