【发布时间】:2020-07-19 15:22:11
【问题描述】:
我正在尝试在 Netlify 上部署一些 ui 组件。但是,它无法识别子文件夹中的 index.html 文件。因此,我部署的站点上没有显示任何内容。此外,所有 3 个索引文件都有相互链接。这是我的文件结构
├── ui-components
├── blog-cards
│ └── index.html
├── login
│ └── index.html
├── ads-manager
│ └── index.html
我是否必须删除我的子文件夹并拿出我的索引文件才能将其部署在 Netlify 上,或者有什么办法可以解决吗?
编辑:
我通过这样做取得了一些进展,而不是按照建议将_redirects 文件放在我的应用程序的根目录中
/ /blog-cards/index.html 200
/login /login/index.html 200
/ads-manager /ads-manager/index.html 200
它在 blog-cards 文件夹中找到了我的 index.html,但是它现在没有加载我的 css 文件。完整的文件夹结构
├── ui-components
├── blog-cards
│ └── index.html
│ └── style.css
│ └── images
这是netlify site的链接
【问题讨论】:
-
你有一个主要的 index.html 吗?如果您这样做但仍然无法正常工作,请尝试用另一个名称重命名子文件夹中的所有 index.html,但名称不同。
-
我在 ui-components 文件夹中唯一拥有的是上面列出的 3 个子文件夹。在子文件夹里面,我也试过把文件名改成index.html、login.html和ads.html,还是不行
-
我认为你应该有一个主索引文件,尝试做一个测试,首先在ui组件中添加一个index.html文件,然后在每个子html中放入3个带有href的
<a>标签文件并尝试看看它是否有效。 -
我的意思是那肯定行得通。我一直在寻找如何使其与子文件夹一起使用。我不想破坏我的子文件夹,因为这是 3 个不同的项目,我想让它们在子文件夹中井井有条。如果这有意义的话。
-
我认为这对于 netlify 或其他免费托管网站是不可能的。
标签: html deployment netlify