我正在开发VS Code扩展。它通常要做的是从一些JSON文件中读取数据,并将该数据显示在自定义的viewsContainer中。
我的扩展程序在编译为VSIX时似乎没有遇到任何问题,但是,安装扩展程序后,我在package.json中定义的所有命令都无法识别。
但是,一旦我安装了扩展程序并重新启动了VS Code,请单击视图容器的图标,然后尝试单击我映射到源代码中的命令的任何按钮,每一项都会返回{{1} }
我不断收到警告,说我应该使用webpack,并且其中包含数百个文件。
在源文件夹和资源文件夹中,我总共有32个文件,而在其余根目录中,我还有其他8个文件(.gitignore等默认值)
我在tsconfig.json中排除了command <commandname> not found
,所以不确定其余文件来自何处,或者不确定它是否只是开发依赖项。
有指针吗?
答案 0 :(得分:0)
原来,我需要从.tsconfig的node_modules
部分中删除exclude: []
之后一切正常。
首先在扩展项目目录中运行npm install
,然后运行vsce package
要检查打包的内容,请运行vsce ls