我成功地运行了 Jekyll 和 Gatsby 站点,但是当我尝试 Eleventy 时,我遇到了问题。当我执行 中描述的快速启动过程时https://www.11ty.dev/docs/getting-started/
,它成功地给了我这个输出:
$ npx @11ty/eleventy --serve --port=8000
Writing _site/README/index.html from ./README.md.
Writing _site/index.html from ./index.html.
Wrote 2 files in 0.15 seconds (v0.11.1)
Watching…
[Browsersync] Access URLs:
--------------------------------------
Local: http://localhost:8000
External: http://192.168.7.233:8000
--------------------------------------
UI: http://localhost:3001
UI External: http://localhost:3001
--------------------------------------
[Browsersync] Serving files from: _site
但是,当我导航到此处列出的任何访问 URL 时,浏览器选项卡只会旋转几分钟,然后显示“此页面无法正常工作。本地主机没有发送任何数据。ERR_EMPTY_RESPONSE”。
我打开了编写的两个文件,并确认它们是正确的。
//_site/index.html
<!doctype html><html><head><title>Page title</title></head><body><p>Hi</p></body></html>
//_site/README/index.html
<!doctype html><html><head><title>Page title</title></head><body><p>Hi</p></body></html>
我试过 Chrome 和 Firefox。
我尝试使用npx @11ty/eleventy --serve --port=8081
8081 端口和其他几个端口更改端口并导航到该端口。
我已经在使用 iTerm2 的 2019 MacBook Pro 和 2013 MacBook Pro 上尝试了所有这些,并得到了相同的结果。
更多信息。我尝试了另一个我以前从未尝试过的静态站点框架的快速入门说明:Wintersmith。当我使用浏览器在 localhost 上预览生成的站点时,也会发生同样的事情。浏览器选项卡只是旋转,直到它获得 ERR_EMPTY_RESPONSE。
然后我回到我现有的 Jekyll 站点之一,以防万一它在 localhost 上也有 ERR_EMPTY_RESPONSE。但是,当我运行bundle exec jekyll serve
它时,它会很好地显示在浏览器中。