Invalid indentation, you can use tabs or spaces but not both
這段文句是說我同時使用了 tab 與 space 兩個符號。
jade 對空白及縮排有特殊的意義,而我的程式碼因為是從範例直接複製過來加以修改,所以產生錯誤。
我是以 Nodepad++ 來編輯 jade ,如下圖看不出來空白的差異:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4IMdQTN5N5Qa7uo31kxcdCJVZJSZ7kQzgc9zD-wVthyphenhyphen3B1hlMpX7kW_nDAl3l1_rISuHDsnougNmLHvLyeWscueH68D2KiYDgrMdiNT1r9m9PNpEp37Fnu_-MrPcKN03kN58wOZ95UT8/s1600/pic005%255B2%255D.png)
在上列的工具列開啟「顯示所有字元」的功能,將所有特殊符號顯示出來。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKiIk4x87AAb4g9gqfzqyqGDgUDBmA6zbhznW5DrIQKqktxvut3bNgjAhVaDwcp5GxzW5mZT46QXuziHzY1rVc7DR6fKZlB8wo1Lpzf5UbU9j5MQWoNemmy0mNngzEp-iX-e4Ion1K4vc/s400/pic006%255B3%255D.png)
如下圖,第13行箭頭的符號表示是以 Tab 鍵按下,而其他是以空白鍵按下,果然是 Tab 與 空白鍵同時存在,修改程式全部以 Tab 來縮排或是全部以空白鍵來縮排就沒有問題了。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7NO47YsU28Cv6Z8Ma1CR1A_8h9_OOc4i3XrztAQb9sRRqAUr3w4AidVPlYC0bxgzT5DG-iUHutr1WENrB9D4AM3iWpuj2OHt2y0MUgz60lsLphbsqi-Kk2GkQNq5Yi7eSDbYfc0VszK4/s1600/pic003%255B2%255D.png)