我的扩展程序使用两个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()
错误。.知道是什么原因造成的吗?
答案 0 :(得分:2)
最可能的解释是这些图像实际上并未随发行版一起提供。
VSCode扩展模板中的默认.vscodeignore
文件具有以下几行内容,以避免发行版中不必要地包含任何源文件:
src/**
我建议您只是将图像移到其他位置,因为src
目录实际上并不适合此操作。通用约定似乎是有一个单独的images
或resources
目录。