2012-04-13 3 views
2

Любая идея, почему при размещении примерных html-файлов, включенных на сайт метеора в шаблон HTML 5 с тегами верхнего уровня, не удается?HTML (5) with meteor

<!DOCTYPE html> 
<html lang="en"> 

Я вижу, что они ищут тело/шаблонные тег и т.д., и конкатенацию, но не знают, как добавить другие тег тогда.

+0

Вы должны вставить часть кода, который вы пробовали. Трудно помочь отладки, если мы не знаем, что у вас есть :) – nzifnab

+0

@nzifnab У меня на самом деле не был специфический html-файл, который я отлаживал. Я просто заметил, что все html вне этих тегов не работают. В следующий раз я буду знать, чтобы попытаться хотя бы использовать какой-то пример. Тем не менее, есть много шаблонов hmtl5 для плиты котла, и мне было более любопытно в целом использовать любые из них, если вы даже не можете добавлять html за пределы этих тегов, поскольку это DSL. Надеюсь, я пойму, где добавить в конце концов! –

ответ

1

Когда сервер запускается и вы получаете доступ к странице автоматически добавляет DOCTYPE в.

3

«.html» файл, который вы редактируете, как часть вашего приложения Метеор не является HTML-файл на всех, но DSL (доменный язык), который анализируется Meteor как HTML.

Как только вы запускаете метеорит для запуска сервера или его развертывания, он будет анализироваться и интерпретироваться, и все документы будут выводиться как HTML5 (с использованием).

Вы можете видеть, что на любом развернутом метеоритном приложении это первая строка, даже если ввести его в ваш файл .html в проекте приведет к сбою компилятора.

2

Я тоже был смущен этим, а, видимо, файлы примеров .html, которые они включают, состоят из html фрагментов вместо того, чтобы служить как html-документы сами по себе. Согласно docs:

HTML файлы в приложении Метеор обрабатываются совсем немного иначе от серверной базы. Meteor сканирует все файлы HTML в вашем каталоге для трех элементов верхнего уровня: <head>, <body> и <template>. Секции головки и тела отдельно объединены в единую головку и корпус, которые передаются клиенту на нагрузку начальной страницы .

Насколько я могу сказать, любой HTML, который включен, который не содержится в каком-либо из этих трех тегов - в том числе <!doctype html> деклараций, <html> тегов или даже <!--html comments--> - вызывает приложение к краху. Надеюсь, это то, что они исправит в конце концов.

+1

Извините за недоразумение, и за это смешное сообщение об ошибке вы получите, когда вы поместите что-то другое , или