ich herauszufinden versuche, warum die angular 2 quickstart eine Datei wie folgt package.json empfiehlt:@ Symbole vor Winkel in package.json für Angular Kurz
{
"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.1",
"@angular/compiler": "2.0.0-rc.1",
"@angular/core": "2.0.0-rc.1",
"@angular/http": "2.0.0-rc.1",
"@angular/platform-browser": "2.0.0-rc.1",
"@angular/platform-browser-dynamic": "2.0.0-rc.1",
"@angular/router": "2.0.0-rc.1",
"@angular/router-deprecated": "2.0.0-rc.1",
"@angular/upgrade": "2.0.0-rc.1",
"systemjs": "0.19.27",
"es6-shim": "^0.35.0",
"reflect-metadata": "^0.1.3",
"rxjs": "5.0.0-beta.6",
"zone.js": "^0.6.12",
"angular2-in-memory-web-api": "0.0.7",
"bootstrap": "^3.3.6"
},
"devDependencies": {
"concurrently": "^2.0.0",
"lite-server": "^2.2.0",
"typescript": "^1.8.10",
"typings":"^0.8.1"
}
}
Warum sind alle, die von @ -Zeichen vor kantig. Diese Pakete werden in VS2015 nicht installiert und sind nicht vorhanden.
Vielen Dank für die Erklärung .. Es ist sehr seltsam, dass wenn ich die package.json Datei in npm_modules ich sehe nicht einen Angular2-Ordner .. Sind die Dateien woanders installiert? Ich sehe nur den Webapi-Ordner "Angular in memory". Zusätzlich, wenn ich @ benutze, sehe ich nichts in der Intellisense. –
Für diejenigen von euch, die auch das "Warum" hinter dem "@" wissen wollten, schaut euch die Scoped Pakete unter https: //docs.npmjs an. com/getting-started/scoped-packages und http://stackoverflow.com/questions/36667258/understanding-npm-package-prefix-angular-router?noredirect=1&lq=1 – redfox05