所以我试图将静态网站部署到heroku,但主页面没有加载html/css文件。
链接到应用程序:https://randomstockpicker.herokuapp.com/
当我查看源代码时,它显示:
<?php include_once("home.html"); ?>
这个php代码没有加载";home.html";文件,该文件存在并且也被上传。
我还得到了composer.json:{}
我遵循了本教程:https://medium.com/@agavitalis/how-to-deploy-sample-static-html-website-on-heroku-492697238e48
而不是使用:
<?php include_once("home.html"); ?>
这在上运行得很好
<?php include_once("./home.html"); ?>
您遵循的教程要求您将index.html文件重命名为自定义文件(home.html(,并使用PHP文件(这是一种服务器端脚本语言(来"负载";静态文件。
它没有呈现页面,因为Heroku没有配置为提供PHP文件。
我建议你使用mv home.html index.html
(将你的主页重命名回index.html,这是浏览器寻找的标准文件(,你应该看到你的静态网站。
顺便说一句,PHP不是静态的,它是一种动态脚本语言,所以如果你的目标是构建一个静态网站,请避免使用HTML+JS+CSS之外的任何其他语言。