添加IE9以上版本的支持,添加打包后文件后缀加上时间戳解决缓存问题

This commit is contained in:
jxx
2019-10-21 19:02:19 +08:00
parent 406201d0a2
commit 0729fbea78
4 changed files with 30 additions and 6 deletions

View File

@@ -21,9 +21,10 @@ const createLintingRule = () => ({
module.exports = {
context: path.resolve(__dirname, '../'),
entry: {
app: './src/main.js'
},
// entry: {
// app: './src/main.js'
// },
entry: ['babel-polyfill', './src/main.js'],
output: {
path: config.build.assetsRoot,
filename: '[name].js',

View File

@@ -10,7 +10,7 @@ const HtmlWebpackPlugin = require('html-webpack-plugin')
const ExtractTextPlugin = require('extract-text-webpack-plugin')
const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
const prod_version = new Date().getTime();
const env = process.env.NODE_ENV === 'testing'
? require('../config/test.env')
: require('../config/prod.env')
@@ -24,10 +24,15 @@ const webpackConfig = merge(baseWebpackConfig, {
})
},
devtool: config.build.productionSourceMap ? config.build.devtool : false,
// output: {
// path: config.build.assetsRoot,
// filename: utils.assetsPath('js/[name].[chunkhash].js'),
// chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
// },
output: {
path: config.build.assetsRoot,
filename: utils.assetsPath('js/[name].[chunkhash].js'),
chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
filename: utils.assetsPath('js/[name].[chunkhash].' + prod_version + '.js'),
chunkFilename: utils.assetsPath('js/[id].[chunkhash].' + prod_version + '.js')
},
plugins: [
// http://vuejs.github.io/vue-loader/en/workflow/production.html

View File

@@ -1711,6 +1711,23 @@
"esutils": "^2.0.2"
}
},
"babel-polyfill": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
"integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
"requires": {
"babel-runtime": "^6.26.0",
"core-js": "^2.5.0",
"regenerator-runtime": "^0.10.5"
},
"dependencies": {
"regenerator-runtime": {
"version": "0.10.5",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
"integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="
}
}
},
"babel-preset-env": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz",

View File

@@ -15,6 +15,7 @@
},
"dependencies": {
"axios": "^0.18.0",
"babel-polyfill": "^6.26.0",
"echarts": "^4.2.1",
"element-ui": "^2.4.11",
"gemini-scrollbar": "^1.5.3",