目前正在学习HTML5 / CSS3 / Bootstrap,我在网上发现我可以将我的静态网站部署到Heroku,将其伪装成一个php网站。
我的网站能够在部署到Heroku时加载,但不能加载Boostrap / css文件。我看到一堆403特别源于我称为供应商的文件夹,其中包含我的所有boostrap文件。我认为Heroku没有足够的权限来访问该文件夹。
Chrome Dev Tools控制台的错误列表
经过一堆浏览后,我读到我可以包含用一些chmod命令填写的composer.json文件来解决问题。
我的composer.json如下所示:
{
"scripts": {
"post-install-cmd": [
"chmod -R 777 vendor"
]
}
}
我部署到heroku的我的文件夹结构(不是最好的)如下所示:
文件夹结构
我非常感谢任何帮助如何让这个工作,因为我打算在其他的boostrap项目上工作并使用heroku进行部署。我认为这是一个权限问题,可以通过composer.json中的正确内容来解决。
答案 0 :(得分:0)
这是由于供应商文件夹。我猜供应商(也bin)名称保留在Heroku平台中。因此,只需尝试将供应商文件夹名称更改为其他名称即可。