我应该如何为 react 网站配置 Webpack,以便能够在没有服务器的情况下使用它



我正在建立一个反应网站。它的目标是能够简单地将完成的网站放在 USB 密钥上,并能够在没有任何互联网访问的计算机上使用它。

我正在使用反应 v16.6。我已经尝试简单地打开build/index.html文件,但我收到了一些Not allowed to load local resource: file:///static/...并且页面是空白的。该项目使用的是JSON文件,图片和视频。

真的不知道我应该从这里去哪里才能做到这一点。

感谢您的任何帮助。

根据你的一些细节,我假设你使用的是create-react-app。

如果您阅读错误消息或在构建中查看.html您将看到构建的网站正在尝试从/build/static/js/...加载您的 javascript。这将有效地尝试从文件系统的根目录而不是当前目录加载文件。您可以在 package.json 中设置"homepage": ".",构建的站点将正确加载文件。这记录在执行npm run build时收到的消息中,该消息还链接到 https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md#deployment 以获取更多详细信息。

相关内容

最新更新