VSCode编译的扩展无法识别扩展命令

时间:2019-05-01 18:32:54

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

我正在开发VS Code扩展。它通常要做的是从一些JSON文件中读取数据,并将该数据显示在自定义的viewsContainer中。

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

但是,一旦我安装了扩展程序并重新启动了VS Code,请单击视图容器的图标,然后尝试单击我映射到源代码中的命令的任何按钮,每一项都会返回{{1} }

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

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

我在tsconfig.json中排除了command <commandname> not found,所以不确定其余文件来自何处,或者不确定它是否只是开发依赖项。

有指针吗?

1 个答案:

答案 0 :(得分:0)

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

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