【发布时间】:2020-06-25 17:42:42
【问题描述】:
我使用 firebase 托管服务于我的 react 网站。如果我想对我的网站进行更改,是否每次更改本地文件后都需要输入npm run build,以便新的构建文件夹与旧文件夹重叠,然后输入firebase deploy?
【问题讨论】:
标签: reactjs firebase firebase-hosting
我使用 firebase 托管服务于我的 react 网站。如果我想对我的网站进行更改,是否每次更改本地文件后都需要输入npm run build,以便新的构建文件夹与旧文件夹重叠,然后输入firebase deploy?
【问题讨论】:
标签: reactjs firebase firebase-hosting
你只需要运行两个命令。
npm run buildfirebase 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
【讨论】: