mirror of
				https://gitee.com/vant-contrib/vant.git
				synced 2025-10-31 11:32:09 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			641 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			641 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const fs = require('fs-extra');
 | |
| const path = require('path');
 | |
| const shell = require('shelljs');
 | |
| 
 | |
| const svgDir = path.join(__dirname, '../assets/svg');
 | |
| const sketch = path.join(__dirname, '../assets/icons.sketch');
 | |
| const SKETCH_TOOL_DIR =
 | |
|   '/Applications/Sketch.app/Contents/Resources/sketchtool/bin/sketchtool';
 | |
| 
 | |
| fs.removeSync(svgDir);
 | |
| 
 | |
| // extract svg from sketch
 | |
| // should install sketchtool first
 | |
| // install guide: https://developer.sketchapp.com/guides/sketchtool/
 | |
| shell.exec(
 | |
|   `${SKETCH_TOOL_DIR} export slices --formats=svg --overwriting=YES --save-for-web=YES --output=${svgDir} ${sketch}`
 | |
| );
 | |
| 
 | |
| shell.exec('svgo ./assets/svg/*.svg');
 |