【问题标题】:VSCode Compiled Extension Doesn't Recognize Extension CommandsVSCode 编译的扩展不识别扩展命令
【发布时间】:2019-05-01 18:32:54
【问题描述】:

我正在开发一个 VS Code 扩展。它通常做的是从一些 JSON 文件中读取数据并将这些数据呈现在自定义的 viewsContainer 中。

我的扩展在编译到 VSIX 时似乎没有遇到任何问题,但是,一旦安装了扩展,我在 package.json 中定义的所有命令都无法识别。

但是,一旦我安装了我的扩展并重新启动了 VS Code,单击我的视图容器的图标,然后尝试单击我在源代码中映射到命令的任何按钮,每个项目都会返回 command <commandname> not found

我不断收到警告说我应该使用 webpack,并且包含了数百个文件。

在我的源和资源文件夹中,我总共有 32 个文件,在剩余的根目录中我有 8 个其他文件(.gitignore 等默认值)

我在我的 tsconfig.json 中排除了 node_modules,所以不确定其余文件来自哪里,或者它是否只是开发依赖项。

任何指针?

【问题讨论】:

    标签: typescript visual-studio-code vscode-extensions


    【解决方案1】:

    原来我需要从我的 .tsconfig 的 exclude: [] 部分中删除 node_modules 之后一切正常。

    首先在您的扩展项目目录中运行npm install,然后运行vsce package 要检查打包的内容,请运行 vsce ls

    【讨论】:

    • 我还需要升级编译器版本npm -i typescript -g 并从我的系统路径变量中删除 TypeScript SDK 路径。因为... Windows
    猜你喜欢
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    • 2019-07-09
    • 2017-10-18
    • 2019-02-02
    • 2021-10-18
    • 2020-04-12
    • 2019-09-20
    相关资源
    最近更新 更多