当前位置: 首页 > 知识库问答 >
问题:

如何在索引中包含src/目录中的服务工作者js文件。角度2

贺俊杰
2023-03-14

我正试图为角2中的PWA设置一个服务人员。我目前在src/资产/js中service-worker.js文件,我可以将其包含在以下index.html中:

<script>
if ('serviceWorker' in navigator) {
  navigator.serviceWorker.register('/assets/js/service-worker.js').then(function(registration) {
    console.log('ServiceWorker registration successful with scope: ', registration.scope);
  }).catch(function(err) {
    console.log('ServiceWorker registration failed: ', err);
  });
}
</script>

问题是我得到了错误

未捕获(promise中)错误:请求http://localhost:4200/assets/js/src/index.html?_sw-precache=5bad745861375765f6cd0b9440666847返回状态为404的响应

这是意料之中的,因为index.html不在 /assets/js/src.如果我尝试移动service-worker.js文件到src/我得到一个404错误的js文件本身,因为我猜测Angular 2开发服务器没有捡起来?有人知道解决这个问题的方法吗?

编辑:我正在使用angular cli

共有1个答案

程举
2023-03-14

移动service-worker.js文件到src/并更改角cli配置

.角度cli。json

"apps": [
    {
      "root": "src",
      "outDir": "dist",
      "assets": [
        "assets",
        "favicon.ico",
        "service-worker.js" <==== add this
      ],
 类似资料:
  • 问题内容: 我记得前一段时间使用eclipse或netbeans时,我能够轻松地将源文件包含在jar文件中。我已移至intellij 10社区版,发现自己需要做同样的事情。有什么提示吗? 问题答案: 我想到了… 单击“输出布局”选项卡中的“ +”按钮->包含目录内容->选择您的src目录。做到了

  • 问题内容: 在Express项目中包括CSS和JS文件的正确方法是什么? 我正在使用ejs模板引擎。我已经看到一个使用connect-assetmanager的示例,但是很难遵循。 一个小的示例项目在index.ejs(不是layout.ejs)中包含css和js会非常有用。 问题答案: 静态文件可以与express的静态中间件一起使用。我通常为从根目录提供所有静态文件的目录。 如果已使用npm(

  • 问题内容: 在PHP中可以包含脚本目录吗? 即代替: 是否有类似的东西: 似乎找不到找到针对特定类的大约10个子类的集合的好方法。 问题答案:

  • 我正在处理一个作为可执行jar运行的Spring Boot应用程序。在我的代码中,我试图检索运行的jar文件所在的文件夹。但是我发现了一些困难。我这样做了: 问题是,通过这种方式,打印输出是这样的: 这不是我所需要的,因为我需要包含jar文件的目录路径,int这个例子是这样的:/home/andrea/git/notartel-api-batch/target/ 怎么了?我错过了什么?如何尝试修复

  • 我有我的ansible playbook基本上创建一个新的虚拟机从模板在esxi什么,我必须转换到角色的playbook。我是ansible的新手,所以我不知道如何从roles(install)->vars目录调用硬编码变量。 这是我的剧本 问题是我不知道如何从roles->vars目录调用var,正如你可以在我的剧本中看到的,我有硬代码变量。我需要在文件中获取或设置变量,并从该文件调用它。

  • 问题内容: 我刚刚开始一个新的React项目,并决定使用此模式,该模式基本上根据文件各自的组成部分对文件进行分组: 在这种情况下,令人困惑的是index.js的工作方式。如引用: 使用index.js文件可以为组件提供简单的入口点。即使它们增加了噪音,也简化了导入。 什么文章没有做的就是在一个什么样的深度 内的 这些文件。在可编辑组件的情况下,你会和理想是什么样子? 问题答案: 好吧,这种精确的结