我使用https://github.com/meltingice/psd.js来解析节点中的PSD文件,
我看到可以使用toJSON(),https://github.com/won21kr/psd.js-1
但是当我在安装模块后尝试使用简单的hello世界时,
npm install psd
toJSON()给了我错误:
info = psd.toJSON(); ^ TypeError:Object#没有方法'toJSON'
正常日志工作正常,
var PSD = require('psd');
var psd = PSD.fromFile("AntoineVeglas_Filter_BW.psd");
psd.parse();
node = psd.tree().descendants()[0];
console.log(node);
info = psd.toJSON();
如何解析有效的json我的psd树对象?欢呼声
答案 0 :(得分:2)
您是否知道release
函数位于原始权限的fork项目中?因此,如果您使用toJSON
安装psd
,您将获得没有npm
功能的原始项目。
您应该检查fork(toJSON
)并将其放在won21kr
文件夹中,或者将其放在其他位置并使用相对模块路径表示法访问node_modules
文件:{ {1}}。
答案 1 :(得分:0)
更改psd.tree()。descendants()[0];到psd.tree()。descendants()[0] .export();