为什么heroku应用会提供我的源文件?

为什么我的heroku应用程序正在提供 app 目录?该目录及其文件不应显示为图片中的样子。应该只显示静态目录。 我使用rimraf npm软件包删除了源地图(.map文件),当我使用serve -s build命令在localhost上正常运行时,它仅显示静态目录。但是,当我使用heroku / nodejs buildpack将文件部署到heroku时,它将像图片中那样提供文件。 需要注意的重要事项:我只使用create react应用,而不使用express.js之类的任何http服务器

@edit 好吧,我知道问题出在哪里。在本地主机上,我使用serve -s build,它仅用于构建目录。当我在本地主机上使用npm start时,它像在heroku上一样提供appbuild的服务。因为我在heroku上使用了npm start。但是如何切换此命令来服务?尝试用"start": "serve -s build"替换启动脚本,但仅在localhost上有效。

为什么heroku应用会提供我的源文件?

lgh19751228 回答:为什么heroku应用会提供我的源文件?

好的,我解决了这个问题。 现在,我使用npm start脚本,该脚本调用nodemon ./server.js脚本,该脚本只是带有get'/ *'的快速服务器并发送index.html 生产中不再有servereact-scripts start

本文链接:https://www.f2er.com/2847059.html

大家都在问