最近我正在一個網站上使用expressJS
和jade
添加谷歌地圖。
我在jade
中發生了「拼寫錯誤」,導致Google地圖無法正確加載(無顯示)。玉語法錯誤不捕獲
在任何地方都沒有發生任何錯誤,並且花了很多時間才發現原因是遺漏了字母'',導致地圖無法渲染。
有沒有辦法在jade
中發現上述錯誤?
我必須修改express
嗎?
以下是我正在使用的jade
文件。
layout.jade
!!! 5
html(lang='en')
include includes/head
body
.wrapper
include includes/header
block content
include includes/footer
包括/ head.jade
head
meta(charset='UTF-8')
title= title
block stylesheets
link(href='/site.css', rel='stylesheet',)
block scripts
Gmap.jade
extends ../layout
append stylesheets
style
#Gmap{
height: 400px;
width: 760px;
}
etc...
append scripts
script(src='http://maps.google.com/maps/api/js?sensor=false')
etc ...
在includes/head.jade
有一個block stylesheets
。
在Gmap.jade
中調用append stylesheets
。
stylesheets
拼寫爲stylesheet
,花了很長時間才發現此問題。
沒有錯誤發生,網頁呈現'好'沒有谷歌地圖。
可以將jade
/express
定製爲在出現不匹配時拋出錯誤?
(除了在寫出東西時更小心)。
我很想知道這個答案,如果你有想過它。 –
我還沒弄明白。我剛剛特別小心。我想我只會發一個問題到https://github.com/visionmedia/jade/issues並發表一個答案,如果他們迴應的話。 – user1460015