发布VSCode扩展名后缺少SVG图标

时间:2019-05-22 10:16:23

标签: visual-studio-code vscode-extensions

我的扩展程序使用两个SVG图像在vscode内部进行导航/刷新。 View Image

所有功能在调试器中都能正常工作,但已发布的版本未显示SVG images

这是我将它们设置在package.json中的方式:

"commands": [
    {
        "command": "live-workspace.refresh",
        "title": "Refresh",
        "icon": {
            "dark": "./src/media/darkReload.svg",
            "light": "./src/media/lightReload.svg"
        }
    }
]

和:

"viewsContainers": {
    "activitybar": [
        {
            "id": "live-workspace",
            "title": "Live-Workspace",
            "icon": "./src/media/laptop.svg"
        }
    ]
}

您可能会从图像中看到,我在开发人员工具控制台中遇到一个GET()错误。.知道是什么原因造成的吗?

1 个答案:

答案 0 :(得分:2)

最可能的解释是这些图像实际上并未随发行版一起提供。

VSCode扩展模板中的默认.vscodeignore文件具有以下几行内容,以避免发行版中不必要地包含任何源文件:

src/**

我建议您只是将图像移到其他位置,因为src目录实际上并不适合此操作。通用约定似乎是有一个单独的imagesresources目录。