1.0.5 • Published 7 years ago

asset-precache-webpack-plugin v1.0.5

Weekly downloads
3
License
ISC
Repository
github
Last release
7 years ago

Asset Precache Webpack Plugin

Installation

npm:

npm install asset-precache-webpack-plugin --save-dev

Useage

  • webpack config
var AssetPrecachePlugin=require('asset-precache-webpack-plugin');
var webpackConfig={
    ...
    plugins:[new AssetPrecachePlugin({
        key:'__precacher',
        filename:'precache.[chunkhash:8].js',
    })]
    ...
}
  • runtime code
window.__precacher
    .filter({key:'type',reg:/^(image|js)$/})
    .load()

Configuration

  • filename: Relative path to webpack output path. Support hash, chunkhash. e.g. precache.chunkhash:8.js
  • key: entry of precache module in window. e.g. '__precacher', use window.precacher runtime.

Run

  • Get root obj by key which is specified in webpack config
var precacher=window.__precacher;
  • Use filter method to decide which asset not cache. Filter has one parameter with two kind of format: obj or function.
var resource=precacher.filter({key:'type',reg:/^(image|js)$/})
  • Use load method to precache assets
resource.load()
1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago