【问题标题】:Error detecting icon when publishing VSCode extension发布 VSCode 扩展时检测图标错误
【发布时间】:2017-11-09 10:19:49
【问题描述】:

我正在整理一个 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进行打包,但似乎没有任何区别。

这里的任何帮助/见解将不胜感激:)

【问题讨论】:

    标签: visual-studio-code vscode-extensions


    【解决方案1】:

    事实证明,当您生成扩展样板代码时删除的默认 .vscodeignore 文件忽略了 images/** 文件。这会阻止vsix package 命令将图标拉入包中并且它不会找到它。

    希望这对其他人有帮助!

    【讨论】:

      【解决方案2】:

      我将名为 "icon.PNG" 的图标保存在 "images" 文件夹中,然后 在我的package.json 中,我使用了"icon": "images/icon.png"。过去它对我来说很好用,但现在我不得不将其更改为 "icon": "images/icon.PNG"区分大小写!)。

      【讨论】:

        【解决方案3】:

        我遇到了类似的问题,但归根结底是 package.json 的前导斜杠有问题。我在 Windows 上,并且在 README.md 中使用“./”作为本地资源的前缀。我认为这也适用于 icon 字段的 package.json ,但事实并非如此。我删除了 ./ 它开始工作查找。它不识别“./”或“/”顺便说一句。

        【讨论】:

          【解决方案4】:

          我也遇到了同样的问题。我只是将我的图标从“Dark Icon 250.png”重命名为“icon.png”,然后重新启动了 vscode 和 vsce 包。

          【讨论】:

            猜你喜欢
            • 2016-12-22
            • 1970-01-01
            • 2020-02-10
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多