在开发模式(本地)中使用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