我正在建立一个反应网站。它的目标是能够简单地将完成的网站放在 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 以获取更多详细信息。