【问题标题】:Why would a custom VSCode Extension work in development but not when published?为什么自定义 VSCode 扩展可以在开发中工作,但在发布时却不行?
【发布时间】:2021-04-08 14:09:15
【问题描述】:

我被难住了。我为 VSCode 开发了几个月的语言扩展,它在扩展开发环境中运行良好。但是当我发布它时,它不起作用。我已经尝试了一切都无济于事。

任何关于为什么它在发布时不能特别工作的建议将不胜感激。

扩展: https://marketplace.visualstudio.com/items?itemName=dehilster.nlp

源代码: https://github.com/VisualText/vscode-nlp

【问题讨论】:

  • 欢迎来到stackoverflow。你能比“它不起作用”更具体吗?
  • 没什么大不了的。使用开发者工具看看有什么错误信息,stackoverflow.com/questions/30765782/…你可能忘记收拾东西了。
  • 它的所有树形视图图标都在正确的位置,但根本没有控件或菜单​​工作。就像扩展的整个 GUI 界面都不起作用。
  • Lex:在开发模式下运行良好。可能是缺少所需的 nodjs 包吗?

标签: visual-studio-code vscode-extensions


【解决方案1】:

原来缺少一个依赖项(在这种情况下是 tslib),我不得不直接将它添加到包构建中。出于某种原因,在 package.json 文件中被列为依赖项的 tslib 似乎没有修复它。所以我将文件夹 node_modules/tslib/**/* 添加到 .vscodeignore 文件中,然后它就起作用了。这不是最终做到这一点的方式,但它现在有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-07
    • 1970-01-01
    • 2019-10-30
    • 1970-01-01
    • 2017-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多