3

我正在寻找一种快速简单的方法来构建一个简单的生产单页应用程序,其中包含 parcel、react 和 GitHub 页面。我试图parcel build index.html将 gh-pages 插件的输出捆绑为原始项目,但没有成功.... gh-pages 项目未按预期加载。当我按照本教程(https://www.youtube.com/watch?v=nyjarJhVQMM&t=)使用基本反应应用程序cli加载它时,例如。它工作正常。在构建步骤之后,我可以看到我的应用程序正在加载给定的 gh-pages 主页。但我觉得我错过了包裹捆绑的东西。有人可以指出我正确的方式吗?十分感谢!

4

1 回答 1

3

默认情况下,我相信 Parcel 将您的 CSS 和 JavaScript 作为根路径引用,当您部署到需要相对路径的 GitHub 页面时,它们无法加载。

要构建,请添加--public-url '.'到您的构建命令:

parcel build index.html --public-url '.'

这会将https://user.github.io/my-script.js更改为https://user.github.io/project/my-script.js

于 2018-10-02T18:53:42.663 回答