mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-10-31 03:10:07 +00:00 
			
		
		
		
	
		
			
	
	
		
			55 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			55 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | 
 | ||
|  | Chromium flicker issue | ||
|  | ---------------------- | ||
|  | 
 | ||
|  | This appears to be GPU related. | ||
|  | 
 | ||
|  | package.json: | ||
|  | 	"chromium-args": "--disable-gpu-compositing", | ||
|  | 
 | ||
|  | This will fix the issue temporarily, but still need a better solution. | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | Remote debugging via DevTools | ||
|  | ----------------------------- | ||
|  | 
 | ||
|  | Set this in package.json: | ||
|  |   "chromium-args": "--remote-debugging-port=9222", | ||
|  | 
 | ||
|  | Then open http://localhost:9222 in chrome. | ||
|  | 	 | ||
|  | 
 | ||
|  | 
 | ||
|  | Sharp | ||
|  | ----- | ||
|  | 
 | ||
|  | To build sharp for a specific version of node: | ||
|  | 	cd ./node_modules/sharp/ | ||
|  | 	node-gyp --target=v5.7.0 rebuild	# v5.7.0 is the version  | ||
|  | 						# of node used in nw.js | ||
|  | 
 | ||
|  | 
 | ||
|  | Speedup loading of app | ||
|  | ---------------------- | ||
|  | 
 | ||
|  | One of the ways to speed up the load times when packed is to store Node's | ||
|  | modules ./node_modules in a speporate loaction, outside of the the app.zip | ||
|  | or package.nw | ||
|  | To enable require(..) to find them: | ||
|  | 	- > npm install --save app-module-path | ||
|  | 	- when building the zip move all the modules out to a new location | ||
|  | 	  *except* app-module-path | ||
|  | 	- add this line to all root js modules *before* any other  | ||
|  | 	  require(..) is called: | ||
|  | 	  	if(process.__nwjs){ | ||
|  | 			var path = require('path') | ||
|  | 			require('app-module-path') | ||
|  | 				.addPath(path.dirname(process.execPath)  | ||
|  | 					+ '/node_modules/') | ||
|  | 		} | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 |