为什么我的 heroku 应用程序正在提供应用程序目录?此目录及其文件不应像您在图片中看到的那样出现。应该只显示静态目录。我使用 rimraf npm 包删除源映射(.map 文件),当我使用serve -s build
命令时它在 localhost 上正常工作,它只显示静态目录。但是,当我使用 heroku/nodejs buildpack 将我的文件部署到 heroku 时,它会提供图片中的文件。需要注意的重要一点:我只使用创建反应应用程序,不使用任何 http 服务器,如 express.js
@edit 好的,我知道问题出在哪里。在我使用的本地主机上serve -s build
,它只提供构建目录。app
当我在 localhost 上使用 npm start 时,它会build
在 heroku 上提供服务。因为我npm start
在heroku上使用。但是如何切换这个命令来服务呢?尝试用它替换启动脚本,"start": "serve -s build"
但它仅适用于本地主机。