错误阻止启动:使用static-html处理文件
正如我对流星的介绍,我正在测试分叉包Houston。 我运行了以下命令。
$ mkdir tempspace
$ cd tempspace
$ git clone https://github.com/gterrono/houston
$ meteor create --bare houston
$ cd houston
$ meteor node -v
v4.8.4
# meteor reset # starts from scratch, deletes databases
$ meteor update
This project is already at Meteor 1.5.2, the latest release.
Changes to your project's package version selections from updating package
versions:
dynamic-import upgraded from 0.1.1 to 0.1.3
$ meteor run --port 192.168.1.98:3000
Selecting package versions
=> Started proxy
| Bulding for web.browser
| Linking
| Building for os.linux_x32
第一条错误消息
=> Errors prevented startup:
While processing files with static-html (for target web.browser):
client/partials/admin_nav.html:1: Expected <head> or <body> tag
client/partials/custom_actions.html:1: Expected <head> or <body> tag
client/partials/flash_message.html:1: Expected <head> or <body> tag
client/third-party/bootstrap.html:1: Expected <head> or <body> tag
client/third-party/collapse.js.html:1: Expected <head> or <body> tag
test/test_app/my_tmpl.html:1: Expected <head> or <body> tag
test/test_app/test.html:11: Expected <head> or <body> tag
client/admin_change_password.html:1: Expected <head> or <body> tag
client/admin_login.html:1: Expected <head> or <body> tag
client/collection_view.html:1: Expected <head> or <body> tag
client/custom_template_view.html:1: Expected <head> or <body> tag
client/db_view.html:1: Expected <head> or <body> tag
client/document_view.html:1: Expected <head> or <body> tag
client/master_layout.html:10: Expected <head> or <body> tag
client/style.css.html:1: Expected <head> or <body> tag
=> Your application has errors. Waiting for file change.
=> Started MongoDB.
开发版本信息:
$ uname -a
Linux localhost.localdomain 3.6.10-4.fc18.i686.PAE #1 SMP Tue Dec 11 18:15:08 UTC 2012 i686 i686 i386 GNU/Linux
$ meteor node -v
v4.8.4
$ meteor --version
Meteor 1.5.2
# by inspection
Houston 2.0.7
所以我在网上搜索了类似的问题并找到了:
在面值处收到错误消息时,我添加了<head>
和<body>
标记
到文件client/master_layout.html
的顶部没有改变
错误信息。
<head>
<title>Houston</title>
</head>
<body>
{{> _houston_master_layout}}
</body>
<template name="_houston_master_layout">
...
我做了没有在原作者github问题中看到类似的问题,这让我觉得我可能有版本问题,或者我安装错误了。
作为一个完整性检查,我在一个单独的目录中安装了一个来自github leveluptuts / Blaze-Base的简单示例,以确认当前的流星安装工作正常。 OK
更新 2017年9月20日
我希望能够找到一个已经走过这条道路的人快速回答这个问题。到目前为止还没有人提出答案,所以我继续我的搜索,这就是我找到的。
在.meteor / package
#static-html # remove this package
blaze-html-templates # add this package
解决头标记未找到错误,但会导致其他不同的错误,我将把它作为下一个调试线索。
答案 0 :(得分:3)
由于磁盘崩溃,重新安装新鲜的流星时出现同样的问题
meteor remove static-html
meteor add blaze-html-templates
使我的应用能够启动
答案 1 :(得分:1)
是的,有点类似于我的情况。流星1.5.2.2
我创建了一个--bare项目,然后在客户端文件夹中添加基本文件等客户端,服务器和公共标准文件夹。
在.meteor / packages中评论static-html之后,然后添加blaze-html-templates
#static-html#删除此包
blaze-html-templates#add this package