svg去色教程:
-
把svg文件丢到 `lib/clearsvgcolor` 文件夹内,并在此文件夹内启动cmd
-
输入命令 `node index`,脚本执行完成就去色成功了
-
如果出现 error: -4058,把本地服务关闭再重新执行命令
const fs = require('fs'); const files = fs.readdirSync('./').filter(item => item.includes('.svg')); for (let i = 0; i < files.length; i++) { const fileName = `./${files[i]}`; fs.readFile(fileName, 'utf-8', (error, data) => { const newFileData = data.replace(/\s*(fill|stroke)="(.*?)"|<title.*?title>/g, '').replace(/^<svg /, '<svg fill="currentColor" '); fs.writeFile(fileName, newFileData, 'utf-8', data => { console.log('替换完成'); }); }); }