我试图在我的本地机器上运行 react-staic-boilerplate 而不使用节点,方法是打开公共文件夹下的 index.html 文件(在运行 yarn build/npm run build 之后)。
当我双击 index.html 以在 chrome 上提供服务时,检查员告诉我到 /dist/main.xxxx.js 的路径是错误的 - 这很好,我去手动修复 index.html 中的路径错误。但随后 index.html 立即将我重定向到 404 页面,告诉我找不到 Pages xx。我尝试调试是徒劳的,但是在 webpack 编译整个东西之后有 30k 行代码。
为什么会这样?在不依赖服务器端技术(节点)的情况下,构建的静态文件不应该在 chrome 上工作吗?
我的意思是,当我将整个公用文件夹上传到 aws s3 时,index.html 工作正常。在我将 s3 上的入口点指向 index.html 后,主页、链接等一切正常。
因此,如果我理解正确,aws s3 只是提供文件,如果它在 s3 上工作,它应该在本地机器上工作(没有节点,因为 react-static-boilerplate 可以是纯客户端而不依赖于服务器)。
有人会帮我吗?后端团队领导拒绝批准任何类型的反应样板,除非我们可以向他证明它在 chrome 客户端上 100% 运行而不使用节点/服务器端的帮助。