Commit f38bc97bc849dbb3c437e9cd8f34f1f8302a72e7

Authored by ww
1 parent a9a5c3b8

perf: add timespan for import file

@@ -6,6 +6,8 @@ const del = require('del') @@ -6,6 +6,8 @@ const del = require('del')
6 const path = require('path') 6 const path = require('path')
7 const { readFileSync, writeFileSync } = require('fs') 7 const { readFileSync, writeFileSync } = require('fs')
8 8
  9 +let oldTimespan = '?v=1659335275728'
  10 +
9 /** 11 /**
10 * @descritpion 清除dist 文件夹 12 * @descritpion 清除dist 文件夹
11 * @param {*} cb 13 * @param {*} cb
@@ -66,10 +68,19 @@ function reductionFile(cb) { @@ -66,10 +68,19 @@ function reductionFile(cb) {
66 } 68 }
67 69
68 function generatoreVersion(cb) { 70 function generatoreVersion(cb) {
  71 +
69 const reg = /const\s+releaseVersion\s?=\s?.*/g 72 const reg = /const\s+releaseVersion\s?=\s?.*/g
  73 + const regTimespan = /\?v=(\d+)/g
  74 + const timespan = Date.now()
  75 +
70 const string = readFileSync(path.resolve(__dirname, './src/main/webapp/index.html'), { encoding: 'utf-8' }) 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 writeFileSync(path.resolve(__dirname, './src/main/webapp/index.html'), newString, { encoding: 'utf-8' }) 82 writeFileSync(path.resolve(__dirname, './src/main/webapp/index.html'), newString, { encoding: 'utf-8' })
  83 +
73 cb() 84 cb()
74 } 85 }
75 86
@@ -22,26 +22,26 @@ @@ -22,26 +22,26 @@
22 <meta name="mobile-web-app-capable" content="yes"> 22 <meta name="mobile-web-app-capable" content="yes">
23 <meta name="theme-color" content="#d89000"> 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 <!-- load configure file --> 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 <!-- crypto-js --> 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 <!-- storage persistent --> 33 <!-- storage persistent -->
34 - <script src="./js/const/persistentStorage.js"></script> 34 + <script src="./js/const/persistentStorage.js?v=1659336383769"></script>
35 <!-- Global const --> 35 <!-- Global const -->
36 - <script src="./js/const/const.js"></script> 36 + <script src="./js/const/const.js?v=1659336383769"></script>
37 37
38 <!-- Axios --> 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 <!-- load script --> 43 <!-- load script -->
44 - <script src="./js/config/loadScript.js"></script> 44 + <script src="./js/config/loadScript.js?v=1659336383769"></script>
45 45
46 <!-- act editor --> 46 <!-- act editor -->
47 <!-- <script src="https://oss.yuntengcloud.com/iotdocs/thingskit-scada/ace.js"></script> --> 47 <!-- <script src="https://oss.yuntengcloud.com/iotdocs/thingskit-scada/ace.js"></script> -->
@@ -54,7 +54,7 @@ @@ -54,7 +54,7 @@
54 <!-- <script src="https://vjs.zencdn.net/7.10.2/video.min.js"></script> --> 54 <!-- <script src="https://vjs.zencdn.net/7.10.2/video.min.js"></script> -->
55 <!-- <script src="https://oss.yuntengcloud.com/iotdocs/thingskit-scada/video.min.js"></script> --> 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 <!-- <link rel="stylesheet" href="https://cdnjs.loli.net/ajax/libs/layui/2.6.8/css/layui.min.css" 58 <!-- <link rel="stylesheet" href="https://cdnjs.loli.net/ajax/libs/layui/2.6.8/css/layui.min.css"
59 integrity="sha512-iQBJbsNHXUcgEIgWThd2dr8tOdKPvICwqjPEZYY81z3eMya44A5MiAqfWSCh+Ee1YzNYkdrI982Qhwgr8LEYOQ==" 59 integrity="sha512-iQBJbsNHXUcgEIgWThd2dr8tOdKPvICwqjPEZYY81z3eMya44A5MiAqfWSCh+Ee1YzNYkdrI982Qhwgr8LEYOQ=="
60 crossorigin="anonymous" referrerpolicy="no-referrer" /> 60 crossorigin="anonymous" referrerpolicy="no-referrer" />
@@ -63,7 +63,7 @@ @@ -63,7 +63,7 @@
63 crossorigin="anonymous" referrerpolicy="no-referrer"></script> --> 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 <script type="text/javascript"> 68 <script type="text/javascript">
69 /** 69 /**