2016-04-03 69 views
-5

我想知道在前端開發中npm,grunt等的確切用法是什麼? 爲什麼以及如何使用它?npm,grunt等在前端開發中的用途是什麼?

+1

http://gruntjs.com/,https://docs.npmjs.com/getting-started/what-is-npm,... 等我不知道...請參閱:http://stackoverflow.com/help/how-to-ask –

回答

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。

相關問題