UNPKG

1.48 kBMarkdownView Raw
1# 一、插件介绍
2high-cdn-webpack-plugin是Webpack一款插件,用来在index.html引用的CDN服务器宕机后自动替换CDN地址,实现CDN高可用的服务状态
3
4实现效果:
5
6使用前:
7
8[![gGChIH.png](https://z3.ax1x.com/2021/05/08/gGChIH.png)](https://imgtu.com/i/gGChIH)
9
10使用后:
11
12[![gGPwOf.png](https://z3.ax1x.com/2021/05/08/gGPwOf.png)](https://imgtu.com/i/gGPwOf)
13
14
15# 二、插件使用
16
17## 1. 安装
18
19```shell
20npm install high-cdn-webpack-plugin --save
21```
22
23## 2. 使用
24
25确定模板文件中存在<head>标签,否则插件无法正常找到脚本插入点:
26
27```html
28<!DOCTYPE html>
29<html lang="en">
30<head> <!-- 存在head标签才能使用 -->
31 <meta charset="UTF-8">
32 <title>hello world</title>
33</head>
34<body>
35
36</body>
37</html>
38```
39
40
41引入插件,并实例化:
42```js
43// webpack.config.js
44
45const HighCdnWebpackPlugin = require("high-cdn-webpack-plugin").default;
46module.exports = {
47 // ... 省略其他配置
48 plugins: [
49 // ... 省略其他插件
50 new HighCdnWebpackPlugin()
51 ]
52}
53```
54
55# 三、Vuejs 使用
56
57```js
58// vue.config.js
59
60const ScriptTimestampWebpackPlugin = require("script-timestamp-webpack-plugin");
61module.exports = {
62 // ... 省略其他配置
63 configureWebpack: {
64 plugins: [
65 // ... 省略其他插件
66 new ScriptTimestampWebpackPlugin()
67 ]
68 }
69}
70```
71
72# 四、其他
73
74React Angular 等,使用方法类似~~