Commit 9b0c2bedc57ba6862cb79e09e5651a5cdb1a1311
1 parent
b66e3bde
去缓存
Showing
7 changed files
with
36 additions
and
11 deletions
build/webpack.base.conf.js
... | ... | @@ -12,9 +12,7 @@ function resolve (dir) { |
12 | 12 | |
13 | 13 | module.exports = { |
14 | 14 | context: path.resolve(__dirname, '../'), |
15 | - entry: { | |
16 | - app: './src/main.js' | |
17 | - }, | |
15 | + entry: ['babel-polyfill', './src/main.js'], | |
18 | 16 | output: { |
19 | 17 | path: config.build.assetsRoot, |
20 | 18 | filename: '[name].js', | ... | ... |
build/webpack.prod.conf.js
... | ... | @@ -12,7 +12,8 @@ const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin') |
12 | 12 | const UglifyJsPlugin = require('uglifyjs-webpack-plugin') |
13 | 13 | |
14 | 14 | const env = require('../config/prod.env') |
15 | -const Version = new Date().getTime() | |
15 | + | |
16 | +const Version = new Date().getTime(); | |
16 | 17 | const webpackConfig = merge(baseWebpackConfig, { |
17 | 18 | module: { |
18 | 19 | rules: utils.styleLoaders({ |
... | ... | @@ -25,8 +26,8 @@ const webpackConfig = merge(baseWebpackConfig, { |
25 | 26 | output: { |
26 | 27 | publicPath: './', |
27 | 28 | path: config.build.assetsRoot, |
28 | - filename: utils.assetsPath('js/[name].[chunkhash].js'), | |
29 | - chunkFilename: utils.assetsPath('js/[id].[chunkhash].js') | |
29 | + filename: utils.assetsPath('js/[name].[chunkhash]'+Version+'.js'), | |
30 | + chunkFilename: utils.assetsPath('js/[id].[chunkhash]'+Version+'.js') | |
30 | 31 | }, |
31 | 32 | plugins: [ |
32 | 33 | // http://vuejs.github.io/vue-loader/en/workflow/production.html | ... | ... |
dist.zip
No preview for this file type
index.html
... | ... | @@ -4,10 +4,11 @@ |
4 | 4 | <meta charset="utf-8"> |
5 | 5 | <meta name="google" content="notranslate"> |
6 | 6 | <meta name="viewport" content="width=device-width,initial-scale=1.0"> |
7 | - <meta http-equiv="pragma" content="no-cache" /> | |
8 | - <meta http-equiv="content-type" content="no-cache, must-revalidate" /> | |
9 | - <meta http-equiv="Cache-Control" content="no-cache, must-revalidate" /> | |
10 | - <meta http-equiv="expires" content="Wed, 26 Feb 2000 11:22:33 GMT"/> | |
7 | + <!-- 在入口文件index.html中,头部添加meta标签 --> | |
8 | + <meta http-equiv="Expires" content="0"> | |
9 | + <meta http-equiv="Pragma" content="no-cache"> | |
10 | + <meta http-equiv="Cache-control" content="no-cache"> | |
11 | + <meta http-equiv="Cache" content="no-cache"> | |
11 | 12 | <title>小票码扫码支付</title> |
12 | 13 | </head> |
13 | 14 | <body> | ... | ... |
package-lock.json
... | ... | @@ -1073,6 +1073,23 @@ |
1073 | 1073 | "esutils": "^2.0.2" |
1074 | 1074 | } |
1075 | 1075 | }, |
1076 | + "babel-polyfill": { | |
1077 | + "version": "6.26.0", | |
1078 | + "resolved": "https://registry.npmmirror.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz", | |
1079 | + "integrity": "sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ==", | |
1080 | + "requires": { | |
1081 | + "babel-runtime": "^6.26.0", | |
1082 | + "core-js": "^2.5.0", | |
1083 | + "regenerator-runtime": "^0.10.5" | |
1084 | + }, | |
1085 | + "dependencies": { | |
1086 | + "regenerator-runtime": { | |
1087 | + "version": "0.10.5", | |
1088 | + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", | |
1089 | + "integrity": "sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==" | |
1090 | + } | |
1091 | + } | |
1092 | + }, | |
1076 | 1093 | "babel-preset-env": { |
1077 | 1094 | "version": "1.7.0", |
1078 | 1095 | "resolved": "https://registry.npm.taobao.org/babel-preset-env/download/babel-preset-env-1.7.0.tgz?cache=0&sync_timestamp=1591204557603&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-preset-env%2Fdownload%2Fbabel-preset-env-1.7.0.tgz", | ... | ... |
package.json
vue.config.js
1 | -module.exports = {chainWebpack:config=>{ config.rule('js').include.add(/node_modules\/(dom7|swiper)\/.*/) }} | |
1 | +//vue.config.js | |
2 | +configureWebpack: config => { | |
3 | + const timeStamp = new Date().getTime(); | |
4 | + if (process.env.NODE_ENV === 'production') { | |
5 | + config.output.filename = `[name].${process.env.VUE_APP_VERSION}.${timeStamp}.js`; | |
6 | + config.output.chunkFilename = `[name].${process.env.VUE_APP_VERSION}.${timeStamp}.js`; | |
7 | + } | |
8 | +}, | ... | ... |