@@ -50,7 +50,15 @@ module.exports = {
 | 
			
		||||
  },
 | 
			
		||||
  chainWebpack(config) {
 | 
			
		||||
    // it can improve the speed of the first screen, it is recommended to turn on preload
 | 
			
		||||
    // config.plugins.delete('preload')
 | 
			
		||||
    config.plugin('preload').tap(() => [
 | 
			
		||||
      {
 | 
			
		||||
        rel: 'preload',
 | 
			
		||||
        // to ignore runtime.js
 | 
			
		||||
        // https://github.com/vuejs/vue-cli/blob/dev/packages/@vue/cli-service/lib/config/app.js#L171
 | 
			
		||||
        fileBlacklist: [/\.map$/, /hot-update\.js$/, /runtime\..*\.js$/],
 | 
			
		||||
        include: 'initial'
 | 
			
		||||
      }
 | 
			
		||||
    ])
 | 
			
		||||
 | 
			
		||||
    // when there are many pages, it will cause too many meaningless requests
 | 
			
		||||
    config.plugins.delete('prefetch')
 | 
			
		||||
@@ -118,6 +126,7 @@ module.exports = {
 | 
			
		||||
                }
 | 
			
		||||
              }
 | 
			
		||||
            })
 | 
			
		||||
          // https:// webpack.js.org/configuration/optimization/#optimizationruntimechunk
 | 
			
		||||
          config.optimization.runtimeChunk('single')
 | 
			
		||||
        }
 | 
			
		||||
      )
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user