任何想法爲什麼當將流星站點上包含的示例html文件放入具有頂級標記的HTML 5模板失敗時?HTML(5)與流星
<!DOCTYPE html>
<html lang="en">
我看到他們搜索body/template標籤等並連接,但不知道如何添加其他標籤。
任何想法爲什麼當將流星站點上包含的示例html文件放入具有頂級標記的HTML 5模板失敗時?HTML(5)與流星
<!DOCTYPE html>
<html lang="en">
我看到他們搜索body/template標籤等並連接,但不知道如何添加其他標籤。
當服務器啓動,您訪問的頁面,它會自動添加的DOCTYPE。
的「 html的」文件,您正在編輯爲您的流星應用程序的一部分是不是一個HTML文件,同時,而是由Meteor作爲HTML解析的DSL(域特定語言)。
只要運行meteor啓動服務器或部署它,它就會被解析和解釋,並且所有文檔都將以HTML5格式輸出(使用)。
您可以看到,在任何已部署的流星應用程序中,即第一行,即使將其輸入到項目中的.html文件中,也會導致編譯器崩潰。
我一開始也對此感到困惑,顯然他們包含的'.html'示例文件旨在由html 片段組成,而不是作爲html文檔在其中。按照docs:在流星應用
HTML文件從服務器端框架處理相當多的不同 。流星掃描您的 目錄中的所有HTML文件以獲得三個頂級元素:
<head>
,<body>
和<template>
。頭部和身體部分被單獨連接成一個頭部和身體,這些頭部和身體通過 傳輸到客戶端,初始頁面加載。
據我所知道的,所包含的任何HTML不包含任何內這三個標籤 - 包括<!doctype html>
聲明,<html>
標籤甚至<!--html comments-->
- 導致應用崩潰。希望這是他們最終會解決的問題。
道歉混淆,併爲您在HTML文件的頂層放置其他,或時得到的那個可笑的錯誤信息。這是我的錯:)這需要一些工作,尤其是錯誤信息。 –
Geoff
2012-04-16 00:45:37
謝謝@ultranaut! –
2012-04-21 18:07:57
你應該粘貼一些你試過的代碼。難以幫助調試,如果我們不知道你有什麼:) – nzifnab 2012-04-13 23:17:34
@nzifnab我真的沒有一個特定的HTML文件,一般來說,我正在調試。我只注意到這些標籤之外的所有html都不起作用。下次我會認識到至少要用一些例子。這就是說,有很多鍋爐板hmtl5模板,並且我更加好奇如何在這些標籤之外甚至不能添加HTML,因爲它是DSL。希望我能找出最終補充的地方! – 2012-04-21 18:10:16