42 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | const hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true') | ||
|  | import 'polyfill-object.fromentries'; | ||
|  | 
 | ||
|  | hotClient.subscribe(event => { | ||
|  | 	/** | ||
|  | 	 * Reload browser when HTMLWebpackPlugin emits a new index.html | ||
|  | 	 * | ||
|  | 	 * Currently disabled until jantimon/html-webpack-plugin#680 is resolved. | ||
|  | 	 * https://github.com/SimulatedGREG/electron-vue/issues/437
 | ||
|  | 	 * https://github.com/jantimon/html-webpack-plugin/issues/680
 | ||
|  | 	 */ | ||
|  | 	// if (event.action === 'reload') {
 | ||
|  | 	//   window.location.reload()
 | ||
|  | 	// }
 | ||
|  | 
 | ||
|  | 	/** | ||
|  | 	 * Notify `mainWindow` when `main` process is compiling, | ||
|  | 	 * giving notice for an expected reload of the `electron` process | ||
|  | 	 */ | ||
|  | 	if (event.action === 'compiling') { | ||
|  | 		document.body.innerHTML += `
 | ||
|  |       <style> | ||
|  |         #dev-client { | ||
|  |           background: #4fc08d; | ||
|  |           border-radius: 4px; | ||
|  |           bottom: 20px; | ||
|  |           box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); | ||
|  |           color: #fff; | ||
|  |           font-family: 'Source Sans Pro', sans-serif; | ||
|  |           left: 20px; | ||
|  |           padding: 8px 12px; | ||
|  |           position: absolute; | ||
|  |         } | ||
|  |       </style> | ||
|  | 
 | ||
|  |       <div id="dev-client"> | ||
|  |         Compiling Main Process... | ||
|  |       </div> | ||
|  |     `
 | ||
|  | 	} | ||
|  | }) |