我正在为这样的TreeItem指定图标:
export class MyNode extends vscode.TreeItem {
constructor(
public readonly label: string,
public collapsibleState: vscode.TreeItemCollapsibleState,
public readonly iconPath = {
light: path.join(__filename, '..', '..', 'resources', 'light', 'name_16x.svg'),
dark: path.join(__filename, '..', '..', 'resources', 'dark', 'name_16x.svg')
}
) {
super(label, collapsibleState);
}
}
当我调试扩展程序或打包它并安装vsix时,不显示图标,而是显示空白区域。我弄清楚的是资源目录没有被复制到out目录(以及转换后的代码)。发布图标的正确方法是什么?