2016-05-22 10 views
25

sto leggendo angolare 2 "5 Min Quickstart" e c'è una tale linea:Cosa significa "@" significa in "import {Component} from" @ angular/core ";" affermazione?

import { Component } from '@angular/core';" 

io non riesco a capire, che cosa @ simbolo fare in quel di importazione? Anche i documenti TypeScript non dicono nulla a riguardo.

Che cosa significa?

+6

Eventuali duplicati di [intesa pacchetto NPM @ -prefix: @ angolare/router] (http://stackoverflow.com/questions/36667258/understanding-npm-package-prefix-angular-router) –

+1

il tuo nome suona come Bill Gates: p –

risposta

10

questa è solo una convenzione di denominazione utilizzata da Angular. Dal rilascio l'hanno ribattezzato in @ angular/core al posto di angular2/core.

Fa riferimento ai componenti principali del framework.

(che si trova in post - angularjs 2 with angular-material @angular/core not found)

+6

Penso che sia un po 'più di quello ... nella domanda a cui fai riferimento spiega che il prefisso @ consente ai pacchetti npm correlati di essere raggruppati più ordinatamente in una cartella con un prefisso @ piuttosto che inquinare il node_module root della cartella. Per maggiori informazioni, vedi https://docs.npmjs.com/getting-started/scoped-packages – Brendan

3

@ SCOPE_NAME/nome_pacchetto

Questa è caratteristica NPM, nome ambito, nulla tra @ e slash/sarà il vostro nome di ambito.

npm scope document