當我想要創建一個空的(!) - 應用程序時,我很難知道應該使用哪些程序包/庫。Angular2 npm包 - 我怎麼知道要下載什麼?
由開始的時候我在npmjs搜索angular2
我得到不想要的結果,我需要點擊:
爲了得到一個messy list,我不知道,如果一個模塊可以另一個使用:
而且 - 即使我用@angular/core
JS,我不知道我應該包括或文件使用其他組件。
讓我們舉個例子 - 我想用HTTP
- The messy list doesn't contain any http
in there當我去docs - 我看到它從@angular/http
的,然後我再去npmjs並鍵入@angular/http
,然後我才能去使用unpkg.com
文件系統(使用unpkg.com的Chrome擴展)剛剛下載的js文件:
這是非常不友好。 (更不用說包中的變化經常發生 - 但互聯網永遠不會忘記)
我不想使用angular-cli和下載的東西,我不知道他們是什麼做(如果我需要他們)。
於是我問:
問題
jQuery有一個download builder page,它允許您選擇要下載 - 根據您需要的東西。我如何才能下載(僅用於angular2)我需要的組件(及其依賴項組件)?
例如 - 我一直在尋找的system.js
map: {
// our app is within the app folder
app: 'app',
// angular bundles
'@angular/core': 'npm:@angular/core/bundles/core.umd.js',
'@angular/common': 'npm:@angular/common/bundles/common.umd.js',
'@angular/compiler': 'npm:@angular/compiler/bundles/compiler.umd.js',
'@angular/platform-browser': 'npm:@angular/platform-browser/bundles/platform-browser.umd.js',
'@angular/platform-browser-dynamic': 'npm:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js',
'@angular/http': 'npm:@angular/http/bundles/http.umd.js',
'@angular/router': 'npm:@angular/router/bundles/router.umd.js',
'@angular/router/upgrade': 'npm:@angular/router/bundles/router-upgrade.umd.js',
'@angular/forms': 'npm:@angular/forms/bundles/forms.umd.js',
'@angular/upgrade': 'npm:@angular/upgrade/bundles/upgrade.umd.js',
'@angular/upgrade/static': 'npm:@angular/upgrade/bundles/upgrade-static.umd.js',
// other libraries
'rxjs': 'npm:[email protected]',
'angular-in-memory-web-api': 'npm:angular-in-memory-web-api/bundles/in-memory-web-api.umd.js',
'ts': 'npm:[email protected]/lib/plugin.js',
'typescript': 'npm:[email protected]/lib/typescript.js',
},
at this basic angular 2 - plunker的地圖部分plunker的作者是如何知道哪些軟件包(除了common/core/http/router
包似乎合法的取) - 下載?
有人可以請澄清一下還是我完全錯了?
爲什麼不使用現有的快速啓動/種子項目? – jonrsharpe
@jonrsharpe作爲一名高級開發人員 - 我不覺得有點奇怪,我想知道我在下載什麼 - 尤其是從頭開始的時候。並且我期望事情會更容易找到 - 除非 - 再次 - 我做這一切都是錯誤的。 –
那你爲什麼不從'@ angular/core'開始,看看你得到了什麼錯誤? – jonrsharpe