【发布时间】:2019-12-26 05:54:31
【问题描述】:
我有一个使用 Netlify 部署的 Vuepress 站点。如果我从 URL 栏导航到“mydomain.com”,它会呈现正常。
但是,如果我从 URL 栏导航到不同的页面,例如“mydomain.com/about”,它会将页面的源代码显示为纯文本。这只发生在生产环境中。
我尝试过的
我尝试按照 Netlify 对 SPA 的建议设置 Netlify 重定向,但没有奏效。
根据Netlify's instructions,我尝试为/* 路由设置Content-Type: text/html 标头。然后页面呈现为 html,但 CSS 没有被呈现。
这让我相信标题可能不是原始问题的原因。
在 Vuepress 中,我使用 vuepress-plugin-clean-urls 以及 Netlify 中的“Clean Urls”设置。
构建文件夹
我确实注意到在 build 文件夹中,唯一的 HTML 文件是 index.html,而我的其他页面只是“文件”,没有扩展名
源文件夹
我的源文件夹有一个 readme.md 文件,根据 Vuepress 对索引页面的要求,about.md 文件存在于它旁边。
【问题讨论】: