export default function() {
let layer = sketch.getSelectedDocument().selectedLayers.layers[0]
let src = ''
// 组件master中的Slice层
let sliceLayer = sketch.getSelectedDocument().getSymbolMasterWithID(layer.symbolId).layers[0].layers[1]
// 数据转换
switch (sliceLayer.type) {
case 'SymbolInstance':
case 'Slice':
// console.log('slice')
let img = ''
try {
img = sketch.export(sliceLayer, {formats: 'png', output: false, includeBackgroundColor: true, includeArtboardBackground: true})
} catch (e) {
console.log(e)
}
src = 'data:image/png;base64,${Buffer.from(img).toString('base64')}'
break
}
console.log('Slice src:', src)
}
'sliceLayer 'is the slice layer within SymbolMaster. The following error occurred when exporting png
TypeError: null is not an object (evaluating 's.immutableDocument().colorSpace')