2016-05-22 31 views
25

我讀角2 "5 Min Quickstart",有這樣的一行:「@」符號在「@ angular/core」的「import {Component}」中的含義是什麼;「聲明?

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

我想不通,是什麼@符號使在進口? TypeScript文檔也沒有說任何關於這個。

這是什麼意思?

+6

的可能的複製[理解NPM包@ -prefix:@角/路由器(http://stackoverflow.com/questions/36667258/understanding-npm-package-prefix-angular-router) –

+1

你的名字聽起來像比爾蓋茨:p –

回答

10

這只是Angular使用的命名約定。自發布以來,它們將其重命名爲@ angular/core而不是angular2/core。

它引用了框架的核心組件。

(在後發現 - angularjs 2 with angular-material @angular/core not found

+6

我認爲它比這更多...在你引用它的問題中,解釋了@前綴允許相關的npm包更加整齊地分組在一個帶有@前綴的文件夾下,而不是污染node_module文件夾的根目錄。有關更多信息,請參閱https://docs.npmjs.com/getting-started/scoped-packages – Brendan

3

@ SCOPE_NAME /包名

這是NPM功能,範圍的名稱,@之間和斜線什麼/將是你的範圍名稱。

npm scope document

相關問題