行業(yè)內(nèi)的大前端比較火揭鳞,我最近也在忙于 FE 的研發(fā)。同時梆奈,作為新手野崇,遇到了非常多的坑,今天亩钟,先把一些比較重要的坑(經(jīng)驗(yàn))記錄下來乓梨。希望各位不要再進(jìn)了。
拼寫問題
作為一名習(xí)慣了編譯型語言的開發(fā)者清酥,剛切換到解釋型語言時會感到非常不適應(yīng)扶镀。
比如,在 html 中犯了label
→lable
之類的拼寫錯誤焰轻〕艟酰控制臺是不會有任何錯誤提示的。如果是控件名辱志,我們可能看一眼網(wǎng)頁就可以發(fā)現(xiàn)這類錯誤蝠筑。但是,類似于把 ui-sref 錯誤的拼寫為ur-sref
之類的錯誤揩懒,則很難被開發(fā)者發(fā)現(xiàn)什乙。除非,我們實(shí)際的去點(diǎn)擊控件已球。依賴文件引入
開發(fā) iOS 項(xiàng)目時臣镣,我們可能遇到過編譯器提示符號找不到,庫找不到的情況智亮。編譯器會提供詳盡的信息(符號名)幫助我們解決問題忆某。
但是,在實(shí)際使用 ui-router 的resolve
服務(wù)時阔蛉,某個界面通過resolve
依賴了另外一個服務(wù)弃舒,但是因?yàn)槲业氖韬觯瑢?dǎo)致另外一個服務(wù)沒有被這個界面所引入馍忽,導(dǎo)致的后果是:網(wǎng)頁加載完成后棒坏,部分控件無法顯示燕差,控制臺依舊沒有任何錯誤提示。因?yàn)槌鲥e原因隱藏的很深坝冕,導(dǎo)致我花費(fèi)了大量的時間調(diào)試徒探,界面無法正常顯示的原因。
仍然是