const fs = require('fs'); const path = require('path'); const svgIcon = ` `; // 使用 Node.js 自带的方式生成图标 // 这里我们先创建临时 SVG 文件,然后可以通过浏览器或其他工具转换 const svgPath = path.join(__dirname, 'icon.svg'); fs.writeFileSync(svgPath, svgIcon.trim(), 'utf8'); console.log('SVG icon generated at:', svgPath); console.log('To convert to PNG, you can use online tools or ImageMagick:'); console.log(' convert icon.svg -resize 192x192 icon-192.png'); console.log(' convert icon.svg -resize 512x512 icon-512.png'); console.log(' convert icon.svg -resize 180x180 apple-touch-icon.png'); // 我们也可以用 base64 方式提供SVG作为临时方案 const svgBase64 = Buffer.from(svgIcon.trim()).toString('base64'); console.log('SVG base64 ready');