0
我今天上班時發現我的項目出於某種原因拋出語法錯誤,而且我找不到一件關於這個錯誤。Rails - 在佈局中鏈接樣式表和javascript會導致語法錯誤 - 「Missing ///」
當使用stylesheet_link_tag
或javascript_include_tag
幫手時,我收到SyntaxError: [stdin]:1:1: missing ///
。
我注意到有些事情是:
- 如果鏈接不導致有效的文件,它編譯就好了。
- 即使文件爲空,錯誤仍然會拋出,所以語法錯誤肯定是在erb中,儘管自從添加字體鏈接後我沒有更改我的
application.html.erb
。
EDIT:
- 後重寫HAML佈局,錯誤仍然存在,所以我懷疑它是不是在ERB但在用於鏈接紅寶石功能,儘管我不知道會發生什麼變化。
- 我剛剛注意到了「ExecJs :: RuntimeError」,這很有趣,因爲我註釋掉了javascript鏈接,所以我可以一次處理一個。
任何幫助表示讚賞。我覺得我很想念這個非常簡單的東西,但我無法爲我的生活找到它。
如果你想看到我的任何代碼,讓我知道,我不是肯定還有什麼比這個錯誤頁面相關的其他:
編輯2:
這裏是我的「appllication .html.erb「:
<!DOCTYPE html>
<html xmlns="https://www.w3.org/1999/xhtml">
<head>
<title>{Site Name}</title>
<%= csrf_meta_tags %>
<link href="https://fonts.googleapis.com/css?family=Lato:400,300|Raleway|Tangerine:700" rel="stylesheet">
<%= stylesheet_link_tag "application.css", media: "all", "data-turbolinks-track": "reload" %>
<%#<%= javascript_include_tag "application", 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= yield %>
</body>
</html>
你可以發佈你的application.erb嗎? –
是的,對不起,我只是想到了2個相關的標籤是在錯誤頁面輸出。 – terickson001
我之前和之前都有類似的錯誤,它是在JavaScript堆棧中的某處發生編譯錯誤,而不是在erb或haml中。 – dstarh