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 | +}, | ... | ... |