我想知道在前端開發中npm,grunt等的確切用法是什麼? 爲什麼以及如何使用它?npm,grunt等在前端開發中的用途是什麼?
-5
A
回答
1
NPM是一個節點包管理器 - 您可以將它想象爲一種使用CL(命令行)通過單個命令爲您自動化大量安裝的方法。否則,你將不得不手動安裝所有的腳本,這通常很麻煩,因爲它們通常不如用戶友好,比如遊戲或標準程序安裝。
Grunt/Gulp/Broccoli/etc。 - 雖然我自己並沒有使用它,但是從我所聽到和閱讀的內容來看:它是一種工具,可以幫助您自動完成許多任務,而且通常必須手動完成。從編譯任何CSS/HTML/JS預處理器,將不同文件連接成一個大文件,監視文件更改以自動將其上傳到服務器等等的任何事情。基本上它是一個高度可配置的工具,旨在幫助您自動執行平凡無聊的任務。
1
實際上,NPM是一個軟件包管理器,它允許你下載許多軟件包,比如Gulp和Grunt,還有Bootstrap等。你必須爲此安裝node.js。您不需要將其作爲前端開發人員,但它會使安裝軟件比手動安裝軟件要容易得多,而這需要花費更多的時間。
軟件如步兵和咕嘟咕嘟將幫助前端開發人員大多是編譯SASS和LESS,CSS預處理程序,節省您的時間,並允許您在你的CSS中有更多的功能。 Grunt,Gulp等在命令行中運行,使編輯文件變得更加容易。例如,我將自己的Gulp與SASS結合使用。因爲SASS必須編譯爲css,所以如果我點擊代碼編輯器中的保存按鈕SASS:Watch插件,我已經設置了一個自動編譯我的SASS文件到CSS文件的命令。
我強烈推薦使用SASS,所以使用Gulp或Grunt。
相關問題
- 1. 像npm和grunt這樣的前端構建工具是做什麼的?
- 2. feholdexcept等的用途是什麼?
- 3. CSS前綴的用途是什麼?
- 4. -m開關的用途是什麼?
- 5. 什麼是開發ios應用程序前端的好方法?
- 6. 是真的可以用什麼開發haXe的無論是在產品開發前端和後端 - 源所需
- 7. 使用npm grunt構建前端角度應用程序
- 8. NPM package.json文件的主要用途是什麼?
- 9. 在pygame中VIDEOEXPOSE的用途是什麼?
- 10. 在Jasmine中beforeAll()的用途是什麼?
- 11. MaxL在Hyperion中的用途是什麼?
- 12. DECREQTPARM在VT100中的用途是什麼?
- 13. IBoutlet在ios中的用途是什麼?
- 14. 在javascript中array.entries()的用途是什麼?
- 15. as的用途是什麼?在Swift中?
- 16. 什麼是推薦的前端開發文檔結構?
- 17. 軟件開發/項目中「後端」和「前端」的定義/區別是什麼?
- 18. layout.xml的用途是什麼?
- 19. PhoneGap的用途是什麼?
- 20. AtomicReferenceArray的用途是什麼?
- 21. felix.xml的用途是什麼?
- 22. WSDL的用途是什麼?
- 23. RegisterFmxClasses的用途是什麼?
- 24. FXCollections.observableArrayList的用途是什麼?
- 25. config.assets.precompile的用途是什麼?
- 26. Rake的用途是什麼?
- 27. _dl_sysinfo_int80的用途是什麼?
- 28. javax.security.auth.callback。*的用途是什麼?
- 29. System.Data.SqlClient.SqlParameter.IsNullable的用途是什麼?
- 30. _GLOBAL__I_的用途是什麼?
http://gruntjs.com/,https://docs.npmjs.com/getting-started/what-is-npm,... 等我不知道...請參閱:http://stackoverflow.com/help/how-to-ask –