发布 VSCode 扩展程序时检测到图标错误
Error detecting icon when publishing VSCode extension
我正在整理一个 VSCode 扩展,我已经打包了几次 .vsix
文件,没有任何问题。
但是,我刚刚将 "icon": "images/icon.png"
添加到 package.json
并开始收到一条我无法摆脱的错误消息:
Error: The specified icon 'extension/images/icon.png' wasn't found in the extension.
该文件确实存在(虽然我不太明白为什么它会在 extension
下以 hardcoded value 的形式查找它)。
我试过在打包的命令行中设置baseImagesUrl
,但似乎没有什么区别。
任何help/insight这里将不胜感激:)
事实证明,生成扩展样板代码时删除的默认 .vscodeignore
文件忽略了 images/**
文件。这会阻止 vsix package
命令将图标拉入包中并且找不到它。
希望这对其他人有帮助!
我有一个类似的问题,但归结为 package.json 在前导正斜杠方面有问题。我在 windows,并使用“./”作为 README.md 中本地资源的前缀。我认为这也适用于图标字段的 package.json,但事实并非如此。我删除了 ./ 并开始工作查找。它不识别“./”或“/”顺便说一句。
我也遇到了同样的问题。我只是将我的图标从“Dark Icon 250.png”重命名为“icon.png”并重新启动 vscode 并且 vsce 包工作了。
我在 "images"
文件夹中保存了名称为 "icon.PNG"
的图标,然后
在我的 package.json
中,我使用了 "icon": "images/icon.png"
。过去对我来说效果很好,但现在我不得不将其更改为 "icon": "images/icon.PNG"
(区分大小写!)。
我正在整理一个 VSCode 扩展,我已经打包了几次 .vsix
文件,没有任何问题。
但是,我刚刚将 "icon": "images/icon.png"
添加到 package.json
并开始收到一条我无法摆脱的错误消息:
Error: The specified icon 'extension/images/icon.png' wasn't found in the extension.
该文件确实存在(虽然我不太明白为什么它会在 extension
下以 hardcoded value 的形式查找它)。
我试过在打包的命令行中设置baseImagesUrl
,但似乎没有什么区别。
任何help/insight这里将不胜感激:)
事实证明,生成扩展样板代码时删除的默认 .vscodeignore
文件忽略了 images/**
文件。这会阻止 vsix package
命令将图标拉入包中并且找不到它。
希望这对其他人有帮助!
我有一个类似的问题,但归结为 package.json 在前导正斜杠方面有问题。我在 windows,并使用“./”作为 README.md 中本地资源的前缀。我认为这也适用于图标字段的 package.json,但事实并非如此。我删除了 ./ 并开始工作查找。它不识别“./”或“/”顺便说一句。
我也遇到了同样的问题。我只是将我的图标从“Dark Icon 250.png”重命名为“icon.png”并重新启动 vscode 并且 vsce 包工作了。
我在 "images"
文件夹中保存了名称为 "icon.PNG"
的图标,然后
在我的 package.json
中,我使用了 "icon": "images/icon.png"
。过去对我来说效果很好,但现在我不得不将其更改为 "icon": "images/icon.PNG"
(区分大小写!)。