前端代碼調試
Ⅰ 前端的開發調試測試的環境怎麼搭建
前端環境搭建系列的目的是把前端團隊作為一個整體,如何有效的團隊協同開發,第一部分開發環境。
1.代碼版本管理
SVN是必不可少了,版本號的規劃按照項目三位版本,開發四位版本來部署。比如我要做A項目,版本號為1.0.0,我第一次提測的代碼版本為1.0.0.1。每次四位版本按照tag區分。QA按照這個tag部署測試代碼,OP則部署線上代碼。
如果多個項目同時開發,就開分支。這些需要一個項目管理平台來管理版本。
2. 開發環境
我假設前端team的范疇是html CSS JS MVC中的V 和 C。最佳的環境是每個人一個開發環境,代碼通過SVN同步別人的代碼。但是文件的路徑全部都一致。
比如
css的img.xx.com/css
js的img.xx.com/js
flash的img.xx.com/swf
後台環境,假設每個後端開發也都有獨立的環境,如果和誰聯調代碼就讓他把配置指向你的V C目錄進行調試。
QA環境的debug問題,你的環境和QA環境代碼部署一致,能夠通過host切換靜態文件,如css js flash。畢竟前端的大部分問題是前端代碼的問題,V 和 C的問題就在自己的環境調試了,靜態資源切換到QA的host。
數據問題,最後有個大的造數據平台,通用一份資料庫,提供數據增加和修改的介面,這是理想狀態,當然這個平台也會很麻煩,實在不行就通過後端的數據操作介面操作數據。
3.編譯環境
可惡的前端代碼裸上,會有很多問題,大部分是性能問題,還有部分是緩存問題。
所以需要提供編譯環境,編譯流程放在提測前是安全的,因為會經過QA的質量檢測,如果在OP環節應該比較麻煩,編譯代碼的bug也沒人去測。
編譯一般解決的事情
1、批量的一些操作,比如版本號
2、代碼的合並和壓縮
3、代碼的優化或者職能替換,比如資源打包
我遇到過的開發狀況都不樂觀。所以有時間自己搭下試試有多復雜。
一般有公用開發環境,就一台機器一個host,不管主幹分支都放在那裡,可想又多混亂,還有前端無版本管理軟體,人肉維護多個並發版本。
或者有版本管理,開發環境還是多人一個,而且沒有host,靜態資源引入都是通過模板conf管理路徑的。這樣的代碼不利於資源路徑管理,特別是圖片,加入png半透明的需要全路徑,多個css合並的最好是根目錄路徑。
各種悲劇,此文到此結束。下篇為開發模式和模塊化。
Ⅱ 如何使用visual studio code 調試前端代碼
你想要最好的使用這個來調試代碼的話,我建議你去學習一下先,這樣子會比較熟練,比如後盾網之類的地方
Ⅲ 怎麼在chrome調試工具直接修改js代碼
1、在元素標簽上右鍵審查元素。
Ⅳ 前端怎麼在chrome進行調試
打開Google瀏覽器,打開任意一個網頁,這里以網路首頁為例
按下F12鍵,能看到會彈出如下圖所示的對話框
滑鼠右鍵需要修改的地方
可以看到需要改動的地方,對應區域的CSS樣式都在右側區域顯示
滑鼠左鍵單擊箭頭所指區域,可添加所需的樣式,並且可以實時的顯示出來,當不需要時,去掉勾選即可,也可以直接按刪除,製表符Tab可以自動補全屬性名稱
可以根據標簽的id或者class值獲取其屬性,當提示undefined時,就需要查看是否存在這個標簽值
下圖顯示的是進入網頁所需的文件,同樣的可以在裡面直接修改,但不會保存到本地文件中
8
下面才是調試的重頭戲,以12306購票網為例,按下F12,打開需要調試的JS文件,在行開頭單擊滑鼠左鍵,打下斷點,如下圖所示。快捷鍵F11是進入下一步,shift+F11跳出進入下一步,F8跳到下一個斷點,這樣就可以看到每一步程序運行所顯示的結果,此時可以用步驟6用到的方法來查看標簽的屬性
Ⅳ 前端怎麼添加debugger調試
在JS代碼中加入debugger關鍵字即可
var str=100;
for(var i=0;i<10;i++)
{
str +=i*2;
debugger;
}
Ⅵ Web前端用什麼工具調試
Web前端開發中,為編寫高效的HTML/CSS/javaScript,優化Web前端性能,不可避免要分析HTTP請求頭和響應頭,調試HTML/CSS/JavaScript。這時候,我們就需要用到一些Web前端的開發調試工具。以下的工具,是Web前端工程師最常用的:
1.FireBug
2012年以前,火狐狸幾乎是所有前端開發者最喜歡的瀏覽器,基於FireFox的插件FireBug成了Web前端工程師開發調試網頁的首選利器。
2.Chrome Developer Tools
自從2011年FireBug的開發者J.Barton跳槽到Google,負責開發Chrome Developer Tools後,Chrome Developer Tools就有了本質性的變化。於是,Web前端開發工程師最喜歡的瀏覽器又變成了Chrome,Chrome Developer Tools也就順理成章成為開發調試網頁的不二利器了。
3.Fiddler 2
FireBug和Chrome Developer Tools雖好,只是分別針對FF和Chrome,那麼有沒有針對所有瀏覽器或者針對HTTP協議的調試工具呢?那就是Fiddler 2了。
這些工具都提供了種類繁多的功能,要完全掌握並非易事。初學者打開一看,密密麻麻的,往往有無從下手的感覺。其實呢,工具的使用很簡單,無它,唯手熟爾。初學者有無從下手的感覺,是因為不了解工具背後的原理而已。
Ⅶ 怎樣使用chrome調試前端html和css
按F12進入控制台模式 或者選中內容 右鍵 審查元素
ELements html css調試 選中html標簽右邊就是css
右鍵標簽Edit as HTML 為修改當前標簽html代碼 Edit as Text 是修改text內容
css去掉鉤子 就能失效了 右上角加號添加新選擇器 元素後面點擊添加新元素
還有一些常用的
sources 來源文件 CSS JavaScript之類文件調試debug
Network 頁面請求 get post之類 一般用來抓包的
Application 存websql Local Storage cookies增刪改查的地方
console 就是控制台了 可以輸入JavaScript代碼 或者console函數輸出的地方
Ⅷ 前端程序員怎麼調試.vm文件
java Volecity模板引擎開發的項目 自己的改以下地方 請問大佬 前端怎麼調試這個.vm文件啊