在开发环境中本地运行时,工作箱冲突的缓存条目

时间:2019-08-16 13:45:30

标签: service-worker workbox workbox-webpack-plugin

在开发模式(本地)中使用Workbox Webpack插件时,出现以下服务工人错误:

  

PrecacheController.mjs:62未捕获到添加到缓存列表的冲突条目:传递给“ workbox-precaching.PrecacheController.addToCacheList()”的两个条目的URL未定义,但修订版本细节不同。 Workbox无法正确缓存和版本化资产。请删除其中一项。

我相信这是因为webpack重建时,似乎向precache调用添加了两次静态资产。一次在library(zoo) library(tidyr) library(dplyr) library(plotly) dates = c('04.2019', '05.2019', '09.2018', '11.2018') x = c(44,50,58,64) y = c(69,66,45,47) z = c(17,50,31,36) df <- data.frame(date=dates, x=x, y=y, z=z) df$date <- as.Date(as.yearmon(df$date), format="%m.%Y"), format="%Y-%m-%d") plot_ly(df) %>% add_trace(y=~y, x=~date, type='scatter', mode='lines+markers') 文件中,另一个在service-worker.js文件中。查看这两个文件,我可以看到在两个地方都添加了代码块和输入脚本,包括precache-manifest.XXX.js

在生产中这不是问题,因为每个构建都将被擦除并从头开始重建。

这是我的Workbox Webpack插件配置:

service-worker.js

0 个答案:

没有答案