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>
 | |
|     `
 | |
| 	}
 | |
| })
 |