2016-05-22 9 views
25

Ben "5 Min Quickstart" 2 Açısal okuyorum ve böyle bir çizgi vardır:"@" simgesi, "@ angular/core" öğesinden "import {Component" öğesinde ne anlama gelir? " Beyan?

import { Component } from '@angular/core';" 
ben çözemiyorum

, @ sembolü o ithalat ne yapar? TypeScript dokümanlar da bunun hakkında bir şey söylemiyor.

Bu ne anlama geliyor?

+6

olası çift [anlama NPM paketini @ -prefix: açısal/yönlendirici @] (http://stackoverflow.com/questions/36667258/understanding-npm-package-prefix-angular-router) –

+1

isminiz Bill Gates gibi geliyor: p –

cevap

10

bu Açısal kullanımları sadece adlandırma kuralı olduğunu. Piyasaya sürüldükten sonra, angular2/core yerine @ köşeli/çekirdekli olarak yeniden adlandırdılar.

Bu çerçevenin temel bileşenlerini başvurur. (Post bulundu - angularjs 2 with angular-material @angular/core not found)

SCOPE_NAME @

+6

Sanırım bundan biraz daha fazlası var ... referansta bulunduğunuz soruda @ ön ekinin ilgili npm paketlerinin kirletilmekten ziyade @ önekiyle bir klasör altında daha düzgün bir şekilde gruplandırılmasını sağladığını açıklar. node_module klasör kökü. Daha fazla bilgi için bkz. Https://docs.npmjs.com/getting-started/scoped-packages – Brendan

3

/package_name

Bu NPM özelliktir, @ ve eğik çizgi arasındaki her şey adını kapsamlı/senin kapsam adı olacaktır.

npm scope document

İlgili konular