我使用https://username.github.io
构建了一个GitHub用户页面(create-react-app
)。我还在https://username.github.io/myProject
有一个使用Vuejs构建的项目页面。 create-react-app似乎有一个自动执行缓存的内置服务工作者,这正是我想要的,但它也使我的https://username.github.io/myProject
没有正确显示项目页面但显示我的{{1}而是页面。我尝试取消注册并清除存储空间,但它只能工作一次,当我找到我的用户页面然后到我的项目页面时,问题仍然会再次出现。
如何保持缓存行为,并使这两个网址能够正常显示?
答案 0 :(得分:0)
当您在根目录(“/”)注册SW时,它会自动控制其下方的所有内容(“/ myapp2”)。这是设计,没有排除配置。
我认为你有两个选择:
将React项目从根目录移到它自己的子目录并且只有SE控件
在SW本身写一些逻辑,检查它正在处理的所有提取,如果它们与你不想被SW处理的目录匹配则执行无操作