【发布时间】:2019-04-23 09:10:19
【问题描述】:
在本地环境中,我的 Ng7 应用程序在由 http-server 提供服务时可以完美运行。但是,当使用 Netlify 在线部署时,不会使用以下 ngsw-config.json 缓存文件
{
"index": "/index.html",
"assetGroups": [
{
"name": "app",
"installMode": "prefetch",
"resources": {
"files": [
"/favicon.ico",
"/index.html",
"/*.css",
"/*.js"
]
}
}, {
"name": "assets",
"installMode": "lazy",
"updateMode": "prefetch",
"resources": {
"files": [
"/assets/**",
"/*.(eot|svg|cur|jpg|png|webp|gif|otf|ttf|woff|woff2|ani)"
]
}
}
]
}
我发现它缓存了 一些 js 文件,但它们的内容长度均为 0,这意味着它们实际上甚至没有任何内容。有趣的是,它拒绝缓存实际上是最大的 main.HASH.js 文件。
更新
我已经从这个question 带头并从文件中删除了index.html,我可以获得.js 文件列表以显示在缓存存储中。
【问题讨论】: