gpt4 book ai didi

javascript - react-scripts build thenserve 正在提供 html,而不是 main.js 文件

转载 作者:行者123 更新时间:2023-12-03 01:56:03 25 4
gpt4 key购买 nike

我正在使用react-scripts并成功运行npm run build生成 build文件夹。

然后,我通过运行 serve -s build 使用serve npm 包在本地提供它。 .

serve然后在端口 5000 上运行,这很好。

当我访问 localhost:5000 页面时页面停止运行,控制台中出现以下错误 main.975cb3de.js:1 Uncaught SyntaxError: Unexpected token <

我打开main.975cb3de.js文件在控制台中,它正在尝试服务 index.html文件。

如果我清空浏览器缓存并重新加载页面,则它可以正常加载。每次我运行构建时都会发生这种情况。

我怀疑serve中有配置图书馆但不太确定。

对于为什么它第一次尝试提供 HTML 以及如何解决这个问题有什么想法吗?

最佳答案

我能够通过将 serve 包更新到版本 6.5.6 利用 --cache 解决该问题运行服务时的 标志。

  1. npm update -gserve

事实证明,当在服务中使用 -s 标志时,默认缓存为 1 天。我必须禁用此缓存,这解决了问题。

  • serve -s ./build --cache=-1
  • 第二个命令对于解决问题最为关键。

    关于javascript - react-scripts build thenserve 正在提供 html,而不是 main.js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50223956/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com