html - meteor 错误: Couldn't parse .。嗯..一些 HTML 文件,在某行。对不起

标签 html meteor handlebars.js skeleton-css-boilerplate

我是 Handlebars 和 Meteor 的新手,我正在尝试实现 Skeleton与一个新项目。但是,当我将默认的 Skeleton 代码放入新的 Meteor 项目中时,出现以下错误:

Exception while bundling application:

Error: Couldn't parse .. um .. some HTML file, on some line. sorry

我的阅读表明这与 Handlebars 不是正常的 HTML 以及 Doctype 行未正确解析有关?

究竟是什么原因导致此错误,如何修复它?

最佳答案

记住 .html 会很有帮助。 Meteor 中的文件实际上是一种用于定义 Handlebars 样式模板的文件格式,而不是我们习惯从服务器看到的 HTML 文档。 Meteor 应用程序中不需要完整的 HTML 文档,因为每个 Meteor 客户端都通过运行从服务器发送的 JavaScript 在浏览器中构建自己的 DOM。

Meteor 服务器发送到客户端的唯一 HTML 是一个初始基本文档,仅引用样式表和 JS bundle <link rel...>

因此,这些 Handlebars 文件中只允许使用三个顶级标签:

  • <template> :定义 Handlebars 样式模板。模板标签内的 HTML 在客户端编译为 JS 函数。

  • <head> :全部<head>的内容项目中每个 HTML 文件中的标签都会连接起来并作为文档的初始 HEAD 部分传递到浏览器。

  • <body> :与上面相同,但定义 <body> 的初始内容标签而不是 <head> .

这里没有DOCTYPE的位置, 例如。 (不幸的是,也没有 HTML 注释的地方,但我们会努力解决这个问题。)

关于html - meteor 错误: Couldn't parse .。嗯..一些 HTML 文件,在某行。对不起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10573867/

相关文章:

javascript - 如何在我的幻灯片上设置 iframe 视频?

javascript - 从 Meteor.js 中的数组中删除项目

Synology NAS 上的 Meteor.js

html - 为 Ghost 博客将 HTML 转换为 Handlebars.js?

html - 如何在不向正文内容添加填充的情况下在底部添加页脚

html - 在响应时尝试在每个旁边放置一个 iframe 和一个 div

javascript - 我怎样才能将图像放入选择中?

database - meteor 一次或 "static"发布没有收集跟踪

ember.js - 如何设置输入字段的值并在提交到 Ember.js 操作时更新它?

javascript - webpack 中的handlebars-loader 是做什么的?