offline-plugin logo

1. offline-plugin for webpack

这个插件旨在为webpack项目提供离线体验。它使用ServiceWorker,而AppCache作为底层的备用。简单地把这个插件包含在你的webpack.config,以及在客户端脚本中附带运行时(runtime),您的项目将通过缓存所有(或部分)webpack输出资源来离线。

1.1. 安装

npm install offline-plugin [--save-dev]

1.2. 设置

首先,在webpack.config中使用options实例化插件:

// webpack.config.js 

var OfflinePlugin = require('offline-plugin');

module.exports = {
  // ...

  plugins: [
    // ... 其他插件
    // 如果OfflinePlugin是最后一个被添加的插件,那就更好了
    new OfflinePlugin()
  ]
  // ...
}

然后添加 运行时到你的入口文件(主入口):

require('offline-plugin/runtime').install();

ES6/Babel/TypeScript

import * as OfflinePluginRuntime from 'offline-plugin/runtime';
OfflinePluginRuntime.install();

[info] 注:

关于 TypeScript的更多使用细节,请参见

1.3. Docs

1.4. 示例

1.5. 文章

1.6. 选项

所有选项都是可选的,而offline-plugin可以在不指定任何选项的情况下使用。

查看所有可用选项。

1.7. 谁在使用 offline-plugin

1.7.1. 项目

1.7.2. 渐进式应用(PWA)

如果你正在使用 offline-plugin, 请随意提交一份PR,将你的项目添加到这个列表中。.

Copyright © tuzhu008 2017 all right reserved,powered by Gitbook该文件修订时间: 2017-11-23 15:03:10

results matching ""

    No results matching ""