2013-11-21 43 views
12

我正在構建一個學習應用程序,並且我有這些主要組件。 我的第一個問題是如果這些部件是angularJS應用程序的良好基礎。 我在某些情況下閱讀過RequireJS不是一個好主意,但不知道爲什麼。AngularJS + RequireJS + Bower + Karma + Yeoman + Node

我的目標是在開發單元和e2e測試的環境中設置開發環境,並且在開始編碼之前,我希望將其置於適當的位置。

我無法讓這些作品一起工作,並且當我推動這些問題時,我想我會問最新的最佳做法是如何構建一個不重要的angularJS應用程序。

+1

你的問題應該更具體:http://stackoverflow.com/questions/how-to-ask。你使用這些工具有什麼特別的問題。目前,這個問題非常廣泛。 –

+0

我認爲這個問題相當具體,這些工具/框架/技術是angularJS應用程序的良好基礎。例如,也許迴應就像'不要使用鮑爾,因爲它不再工作,而是使用xyz'。現在,我只想知道這些東西是否構成了一個良好的基礎,當它們一起用於angularJS應用程序的預期目的時。 – bmw0128

+0

是的,但目前,答覆必須基於意見。沒有確切的答案。恕我直言,這不適合問答格式。所有這些工具都會根據您的特定要求提供正面和負面的信息。 –

回答

6

我有一個使用AngularJS項目+ RequireJS +鮑爾+噶在Github上,你可以去看看:

http://marcoslin.github.io/angularAMD/

對於我來說,RequireJS已與AngularJS工作非常精美,一起它幫助很大在應用程序加載時間和代碼組織中。我不使用Yeoman,但Grunt和Bower是依賴性採購和最終項目建設的關鍵基礎。 Karma是單元測試的必備條件。您應該能夠在angularAMD Github項目中看到所有這些組件一起工作。

+0

我會馬上看它,它使用RequireJS? – bmw0128

+2

@ bmw0128該項目的全部內容是使RequireJS更易於與AngularJS一起使用:-) – marcoseu

+0

thx,我會立即看到它,你想要任何反饋? – bmw0128

2

你的問題有點含糊,答案主要是意見。無論如何,這是我的... 你絕對需要節點來運行所有現代的JavaScript網站開發工具。 (grunt,yeoman,karma,mocha,jshint,uglify,咖啡等等)Bower很高興能夠更新您的客戶端軟件包。 RequireJS對模塊加載非常有用,但不是必需的。它應該與AngularJS協同工作,但請記住角度「模塊」與RequireJS「模塊」完全不同。如果我是你,我會通過Angular教程來獲得良好的理解。然後與yeoman一起開始您的項目:yo angular