代码之家  ›  专栏  ›  技术社区  ›  ge022

如果手动设置块,如何让WorkboxPlugin缓存index.html?

  •  0
  • ge022  · 技术社区  · 6 年前

    在GenerateSW配置中,我手动指定要预处理的Webpack块:

    chunks: [ // Precaching
        'runtime', 'angular',
        'rxjs', 'tslib',
        'webpack', 'zone.js',
        'app', 'styles'
    ],
    

    如果index.html不是一个Webpack块,如何在这里包含它?

    0 回复  |  直到 6 年前
        1
  •  0
  •   ge022    5 年前

    我通过添加index.html作为条目,然后使用ChunkRenamePlugin将其重命名为“index.html”(删除散列和js扩展),从而解决了此问题,从而使条目不包含在HtmlWebpackPlugin中。

    entry: {
        index: './src/index.html',
    }
    new ChunkRenamePlugin({
        index: 'index.html'
    }),
    new WorkboxPlugin.GenerateSW({
    chunks: [
        'index', 'runtime', 'angular',
        'rxjs', 'tslib',
        'webpack', 'zone.js',
        'app', 'styles'
    ]})