Commit f38bc97bc849dbb3c437e9cd8f34f1f8302a72e7
1 parent
a9a5c3b8
perf: add timespan for import file
Showing
2 changed files
with
23 additions
and
12 deletions
... | ... | @@ -6,6 +6,8 @@ const del = require('del') |
6 | 6 | const path = require('path') |
7 | 7 | const { readFileSync, writeFileSync } = require('fs') |
8 | 8 | |
9 | +let oldTimespan = '?v=1659335275728' | |
10 | + | |
9 | 11 | /** |
10 | 12 | * @descritpion 清除dist 文件夹 |
11 | 13 | * @param {*} cb |
... | ... | @@ -66,10 +68,19 @@ function reductionFile(cb) { |
66 | 68 | } |
67 | 69 | |
68 | 70 | function generatoreVersion(cb) { |
71 | + | |
69 | 72 | const reg = /const\s+releaseVersion\s?=\s?.*/g |
73 | + const regTimespan = /\?v=(\d+)/g | |
74 | + const timespan = Date.now() | |
75 | + | |
70 | 76 | const string = readFileSync(path.resolve(__dirname, './src/main/webapp/index.html'), { encoding: 'utf-8' }) |
71 | - const newString = string.replace(reg, `const releaseVersion = '${encodeURIComponent(Date.now())}'`) | |
77 | + | |
78 | + let newString = string.replace(reg, `const releaseVersion = '${encodeURIComponent(Date.now())}'`) | |
79 | + | |
80 | + newString = string.replace(regTimespan, `?v=${timespan}`) | |
81 | + | |
72 | 82 | writeFileSync(path.resolve(__dirname, './src/main/webapp/index.html'), newString, { encoding: 'utf-8' }) |
83 | + | |
73 | 84 | cb() |
74 | 85 | } |
75 | 86 | ... | ... |
... | ... | @@ -22,26 +22,26 @@ |
22 | 22 | <meta name="mobile-web-app-capable" content="yes"> |
23 | 23 | <meta name="theme-color" content="#d89000"> |
24 | 24 | |
25 | - <link rel="stylesheet" href="./js/plugin/layui/css/layui.css"> | |
25 | + <link rel="stylesheet" href="./js/plugin/layui/css/layui.css?v=1659336383769"> | |
26 | 26 | |
27 | 27 | <!-- load configure file --> |
28 | - <script src="./js/config/config.js"></script> | |
28 | + <script src="./js/config/config.js?v=1659336383769"></script> | |
29 | 29 | |
30 | 30 | <!-- crypto-js --> |
31 | - <script src="./js/plugin/crypto-js/crypto-js.js"></script> | |
31 | + <script src="./js/plugin/crypto-js/crypto-js.js?v=1659336383769"></script> | |
32 | 32 | |
33 | 33 | <!-- storage persistent --> |
34 | - <script src="./js/const/persistentStorage.js"></script> | |
34 | + <script src="./js/const/persistentStorage.js?v=1659336383769"></script> | |
35 | 35 | <!-- Global const --> |
36 | - <script src="./js/const/const.js"></script> | |
36 | + <script src="./js/const/const.js?v=1659336383769"></script> | |
37 | 37 | |
38 | 38 | <!-- Axios --> |
39 | - <script src="./js/plugin/axios/axios.min.js"></script> | |
40 | - <script src="./js/plugin/axios/DefHttp.js"></script> | |
41 | - <script src="./js/api/index.js"></script> | |
39 | + <script src="./js/plugin/axios/axios.min.js?v=1659336383769"></script> | |
40 | + <script src="./js/plugin/axios/DefHttp.js?v=1659336383769"></script> | |
41 | + <script src="./js/api/index.js?v=1659336383769"></script> | |
42 | 42 | |
43 | 43 | <!-- load script --> |
44 | - <script src="./js/config/loadScript.js"></script> | |
44 | + <script src="./js/config/loadScript.js?v=1659336383769"></script> | |
45 | 45 | |
46 | 46 | <!-- act editor --> |
47 | 47 | <!-- <script src="https://oss.yuntengcloud.com/iotdocs/thingskit-scada/ace.js"></script> --> |
... | ... | @@ -54,7 +54,7 @@ |
54 | 54 | <!-- <script src="https://vjs.zencdn.net/7.10.2/video.min.js"></script> --> |
55 | 55 | <!-- <script src="https://oss.yuntengcloud.com/iotdocs/thingskit-scada/video.min.js"></script> --> |
56 | 56 | |
57 | - <script src="./js/plugin/layui/layui.js"></script> | |
57 | + <script src="./js/plugin/layui/layui.js?v=1659336383769"></script> | |
58 | 58 | <!-- <link rel="stylesheet" href="https://cdnjs.loli.net/ajax/libs/layui/2.6.8/css/layui.min.css" |
59 | 59 | integrity="sha512-iQBJbsNHXUcgEIgWThd2dr8tOdKPvICwqjPEZYY81z3eMya44A5MiAqfWSCh+Ee1YzNYkdrI982Qhwgr8LEYOQ==" |
60 | 60 | crossorigin="anonymous" referrerpolicy="no-referrer" /> |
... | ... | @@ -63,7 +63,7 @@ |
63 | 63 | crossorigin="anonymous" referrerpolicy="no-referrer"></script> --> |
64 | 64 | |
65 | 65 | <!-- 引入修改样式 --> |
66 | - <link rel="stylesheet" href="./styles/formatChange.css"> | |
66 | + <link rel="stylesheet" href="./styles/formatChange.css?v=1659336383769"> | |
67 | 67 | |
68 | 68 | <script type="text/javascript"> |
69 | 69 | /** | ... | ... |