spring-boot - Angular 6服务工作,未加载在春季战争中
问题描述
我有 Spring Boot 项目,有 rest API 和 WebService,前端是 angular 6,我测试了服务工作以缓存 prod 模式的前端文件。服务人员。当我为前端构建产品并使用 npm http-server 进行测试时,服务人员工作正常。但是当我用 Spring War 打包有角度的前端文件时,服务工作者永远不会被加载。我在 main.ts 下面添加了一些跟踪,结果是:未加载 Service Worker(如果我从部署的 Spring Boot War 运行)。我也禁用了弹簧安全性,也没有加载。有什么想法吗?
if ('serviceWorker' in navigator && environment.production) {
navigator.serviceWorker.register(baseUrl);
console.log('Service Worker Loaded');
} else {
console.log('Service Worker **Not** Loaded');
console.log(navigator);
}
解决方案
http-server -c-1 dist/
在进行生产构建后,您可以使用它来运行应用程序。
推荐阅读
- html - CSS: Select text between two elements
- node.js - embed 永远不会在 .then() 中添加字段
- adafruit - LoRa 范围 - 发送数据
- python - 需要修改我的正则表达式来捕捉本质上相同句子的不同表示
- wordpress - 如何将我的 divi 网站转换为子主题?
- python - Python 在一组序列中提取长度为 X 的常见模式
- pine-script - 满足交叉条件时的红色圆圈
- java - Android Studio Gradle Sync:“无法加载类...”
- android - 在物理设备崩溃 android studio flutter 上构建 Apk
- javascript - Chart.js:如果差异太大,某些部门未显示