我使用 Firebase 托管来为我的 React 网站提供服务。如果我想更改我的网站,每次更改本地文件后是否需要输入
npm run build
,以便新的构建文件夹与旧文件夹重叠,然后输入 firebase deploy
?
您只需运行两个命令。
npm run build
firebase deploy
就是这样。然后刷新您的网页。在 React 应用程序中进行所有更改。然后运行
第一个命令 -
npm run deploy
第二个命令 -
firebase deploy
完成了。
是的,这是必需的。如果您不生成和部署新的代码和资产,您的网站上不会发生任何变化。
您不需要每次在本地测试时都将 Firebase 部署到云托管。 您可以使用
firebase serve --only hosting
在本地主机上部署。
npm run build
完全取决于你的package.json,我不确定你的脚本是什么样的。
但是,我认为您实际上是在问如何在开发过程中实现客户端的热重载。我不记得使用使用 webpack 的 Create-React-App https://reactjs.org/docs/create-a-new-react-app.html#create-react-app 来实现这一点时遇到过问题。
用户指南详细介绍了如何使用
npm start
,它应该强制热重载:https://create-react-app.dev/docs/available-scripts#npm-start
只需 3 个简单步骤即可完成: 1-运行命令 npm run build 2-运行命令firebase部署 3-必须刷新页面。