我试图在node.js环境中使用ColorThief。当调用ColorThief.getColor()时,我得到以下错误:
TypeError: url。indexOf不是函数
模块中的这行代码导致错误。
if(url.indexOf('data:image/gif;')
下面是我的代码:
const ColorThief = require('colorthief');
const img = document.querySelector('#image');
ColorThief.getColor(img)
.then(color => { console.log(color) })
.catch(err => { console.log(err) })
请帮助解决这个问题。
来自https://lokeshdhakar.com/projects/color-thief文档
getColor(image [, quality])
image -在浏览器中调用时,该参数需要一个HTML图像元素,而不是URL。当在Node中运行时,这个参数需要一个到图像的路径。