mirror of
				https://gitee.com/vant-contrib/vant.git
				synced 2025-11-04 12:52:08 +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');
 |