簡體   English   中英

如何在Grunt項目中包含Javascript庫?

[英]How to include Javascript libraries in a Grunt project?

我正在嘗試學習用於客戶端開發的現代Javascript工作流程,因此我嘗試使用Grunt。

我想要一些像AngularJSBootstrapmoment.js的庫,並將它們安裝在我的dist目錄中。 如果可能的話,我想為他們做一些包裹管理。

我已經介紹了Bowergrunt-bower-task ,但是我不確定它們適合該任務的時間,因為並非所有軟件包都包括縮小版本, grunt-bower-task似乎仍然忽略了這些內容。 。

是否有一個Grunt友好的軟件包管理解決方案來管理客戶端Javascript庫,還是應該繼續將它們下載到vendor文件夾中,而只是告訴Grunt將它們復制為.js.min.js變體的dist文件夾?

我認為涼亭和咕unt聲有不同的責任。 Bower用於客戶端軟件包管理,而Grunt用於構建(和其他任務)。 至少我用它們。 安裝帶有bower的angularjs和bootstrap,它會下載縮小的庫和開發庫。 如果不是,您總是可以用咕gr聲將它們縮小。

是的,我相信用涼亭控制您的軟件包並使用grunt(使用復制,concat,uglify等任務)構建應用程序是最佳實踐。

您還可以檢查Component,它等效於bower。

我曾經嘗試過使用grunt-curl破解類似的東西-只是定義了一個我想包含的庫列表,然后從cdnjs.com下載它們,我相信這些鏈接會將鏈接更新為當前版本。 我是在單獨的install任務中完成的。

這不是最優雅的解決方案,但它確實滿足了我當時的需求。 如果您想對所使用的軟件包(即版本)進行更嚴格的控制,我可能不會建議這樣做-但是如果您要這樣做,為什么不使用Bower?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM