2016-12-13 54 views
0

有誰知道最近博客文章或教程的哪個角2個.js文件與適當的d.ts文件一起,我需要這樣我就可以將它們放入現有的VS解決方案而不使用使用NPM?我看到我可以得到角度文件here,但不知道我需要哪些文件。根據Angular文檔,我need do nothing to get typings files for library packages that include d.ts files—as all Angular packages do.,但再次,當我通過一個示例Angular應用程序,不知道我需要哪些d.ts文件。Angular2.JS與d.ts文件文件,而故宮的Visual Studio 2015年

我無法忍受膨脹和混亂。下面是.NET 4.6左邊,右邊的同樣的事情,一個全新的asp.net核心下列this blog後:

Absurd bloat and clutter!

我不能大肚子不必增加超過13,000文件阿霍德也許20 ?, 30?文件。

也許我對此過於強調,但現在我會採取任何建議來避免這種膨脹,即使是與另一個前端框架一起使用。我簡單地看了一下我喜歡的Aurelia,但是再次看到NPM。不確定React是否合適。

我的商業領域包括Category,這是一個自引用的類/表,並且我在一個直觀的用戶界面後,用戶可以快速創建自己的Category結構,而無需做一堆後備服務器。似乎與Angular2或Aurelia,我只需要幾個Components在瀏覽器中完成此操作。

我知道Angular 1.5增加了Component s,如果需要的話,我可以探討一下。根據我對React的瞭解,這不是數據管理。

因此,爲了重申我的問題,我可以只獲取Angular2文件及其d.ts文件,以便在打字稿中進行編碼?如果不是的話,Aurelia的問題也是一樣。如果沒有,我可以保持低調的任何方式仍然會寫出一些優雅的前端代碼。

任何幫助將不勝感激

+0

請仔細閱讀[問]和[什麼是對話題](http://stackoverflow.com/help/on-topic)和[什麼不是](http://stackoverflow.com/help/dont-ask)。詢問外部資源的問題不在話下,問題也在徵求意見(Aurelia vs Angular 2)。目前,您的問題聽起來像是一場關於JavaScript開發如何運作的咆哮(也就是說,大量小型組件是爲獲得所需功能而構建的)。 –

+0

新的前端框架通常涉及構建工具,涉及包含NPM的包管理器。如果你不想使用NPM或任何其他軟件包管理器,你應該使用一個簡單的JavaScript庫,如KnockoutJS。 –

+0

就個人而言,我不建議使用angular2或任何比jQuery等更復雜的框架,無NPM或涼亭。您只能使用umd模塊('bundles/**/*。umd.js'文件),並將它們包含在html中或使用systemjs來動態加載它們,如果只使用**,您可能會忽略它JavaScript,但角有很多的依賴關係,你失去了所有打字的語言功能和打字稿和正確的ID。你只是不會做自己的大忙,如果你試圖用它的方式脫離預期的方式 – Tseng

回答

0

好了,所以爲發展宗旨是你的角2的東西將是巨大的(它的麻煩,但necissary),但是,因爲我相信你知道,一旦你建立自己的生產角度應用程序(使用例如角CLI),它削減所有這些文件的40000下降到約10。例如,這是我的應用程序之前和之後生產...

enter image description here

enter image description here

所以我猜你要首先建立自己的角度東西出來,然後將它放在你的應用程序

+0

不知道你的意思。創建另一個解決方案,然後使用npm拉動角度,然後使用角度cli來構建它,然後複製並粘貼一些文件?我的打字稿中是否會失去智能感? –

+0

我建議僅用於生產目的,所以我的應用程序例如是一個帶有.net core api後端的角度2前端。我使用了2個獨立的解決方案,然後將它們合併進行生產。所以我在我最喜歡的編輯器中使用了帶有角度cli的npm,並將VS用於我的api。我不確定這是否是「最佳實踐」,但對我而言效果很好。 – Bean0341

+0

@ Bean0342好的謝謝你的幫助 –