我创建了一个测试React应用程序,并使用create-react-app开始它。我使用yarn start启动它,但这会启动应用程序的调试版本。我运行了npm run build并创建了构建文件夹,但是当我从/build文件夹中运行yarn start时,它仍然启动应用程序的调试版本。我需要这个来测试优化版本的性能。我该如何解决这个问题?
首先进入您的应用程序目录。
根据官方create-react-app网站,运行npm run build
或 yarn build
以创建具有生产版本的build
目录。
在运行上述命令后,您可以执行以下操作查看应用程序的构建版本:安装serve
,在默认端口5000上服务静态站点。
npm install -g serve
serve -s build
这将复制链接到您的剪贴板,您可以将其粘贴到浏览器中查看您应用程序的构建版本。
如果你想在浏览器中使用本地文件系统提供的构建文件来运行应用程序(即不使用Web服务器),则可以将以下内容放入你的package.json
文件中:
"homepage": ".",
现在
npm run build
构建您的应用程序。<your app>/build/index.html
。注意: 如果您的应用程序(或某些路由库)正在使用HTML5 pushState history API,则不建议使用此解决方案。https://facebook.github.io/create-react-app/docs/deployment#serving-apps-with-client-side-routing