⑴ 前端Grunt使用中的問題。。。。。。求大神解決
事實上前端構建過程一般都是建立在前後分離基礎上的,你要想讓自己的構建過程清晰、簡單和方便,請首先將自己的項目前後實現分離。當然這個有難度,所以你的這個場景並不是非常適合gruntjs通常的構建模式。 對應問題講完,再給你一些建議。
npm相關的規則自不必多說,所有依賴的模塊都需要安裝在相對目錄的node_moles下。但是你完全可以在版本控制工具(svn/git)中添加忽略文件配置將這些個文件和文件夾只配置在本地使用不提交版本控制工具,這樣發布代碼使用版本控制的最新代碼加加上編譯(ant/maven) 自然妥了。
修改資源文件引入路徑的問題方式方法也有很多,你可以藉助java去配置開發環境和線上發布環境的不同路徑前綴,只需要使用gruntjs構建的時候不要修改文件名就得了(不一定非得搞成**.min.css), 至於js的map文件,通常是需要跟隨壓縮js文件一起發布的,這個是方便給前端調試在線上發現問題的,map文件的引入是ajax非同步的,不影響頁面載入(或者說影響很小)。 另外gruntjs也有插件去修改js、css引入路徑的插件,不過你最好熟悉其原理才不致容易出錯。
能夠問出來這個問題,說明你不是前端,或者說還不是一個基本靠譜的前端,這屬於單純的基礎技術層面的東西。 如果所有的css、js都應用於當前一個頁面,且都用到了,並且文件合並的順序是對的,自然是可以的,除此之外的情形都有可能出錯,前端構建只是讓前端更省事的處理自己的代碼,並不能幫你寫代碼或者幫助你學習和容錯,建議你更好的夯實基礎,再使用這樣相對復雜的構建工具。
這個不是問題,npm安裝依賴包是綠色化的,只要在有條件下下載安裝完,U盤拷走就是了。
後記: 看起來你是一個後台偏多一點,前端略懂的開發,或許我的 f2e-server 更適合你, 這個是一套類似JSP編程式的開發聯調和構建工具,只是<%中間變成了js%>。 詳情可以檢索關鍵字 f2e-server.