我是新来回应PWA的人。在serviceWorker.js
缓存文件时遇到问题似乎我无法在src文件夹中缓存文件,只有public内的文件可以缓存
我的目录结构如下
+公共
-192_icon.png
-favicon.icon
-index.html
-manifest.json
+ src
-components
*主页
* Home.js
* Home.css
-App.js
-App.css
-index.js
-serviceWorker.js
下面是来自serviceWorker.js的代码
var cacheName ='testPWA-v1';
var filesToCache = ['../','./index.html','./192_icon.png','../src/Components/Home/Home.js'];
caches.open(cacheName).then(function(cache){console.log('[testPWA-ServiceWorker]正在缓存应用程序外壳...');
cache.addAll(filesToCache);
})
下面是mainifest.json中的代码
{“ short_name”:“ graypwa”,
“ name”:“灰色png pwa”,
“ icons”:[
{“ src”:“ ./192_icon.png”,
“ sizes”:“ 192x192”,
“ type”:“ image / png”
}
],
“ start_url”:“。”,
“ display”:“独立”,
“ theme_color”:“#000000”,
“ background_color”:“ #ffffff”
}
错误:
serviceWorker.js:64 GET http://localhost:3000/src/components/Home/Home.js 500(内部服务器错误)
?uid = ijqmndijrt @ 408 @ 1557772200:1未捕获(承诺)TypeError:请求失败