如何修复 vsce 不将代码更改打包到 .vsix 文件中
How to fix vsce not packaging code changes into .vsix file
我正在 vscode 中开发扩展,并使用 vsce 将其打包到 .vsix 文件中。
我注意到我的扩展程序 package.json 中的描述中有错字,当扩展程序安装并加载到扩展程序选项卡时会很明显。所以我修复了它并在 ~/extension_name/client/ 中重新 运行 vsce package
并重新安装了扩展程序,但错字仍然存在。
我仔细检查过我没有安装错误的 .vsix 文件。我在 ~/extension_name/client/ 中 运行 npm install
。我什至在 git 中提交了对 b运行ch 的更改,下载了那个 b运行ch 并打包了它,没有运气。
我是否需要 运行 另一个命令来让 vsce 实现要包含的更改?如何判断vsce打包的代码版本?
我过去遇到过同样的问题,我用相同版本重新打包了一个扩展,但没有正确安装。
VSCode 将扩展安装到 ~/.vscode/extensions
,因此您可以在那里检查扩展目录中的代码。我认为 VSCode 只是无法覆盖现有的扩展名,因此请尝试删除该文件夹中的扩展名,然后再次安装 .vsix。
要查看 .vsix
文件的内容,您可以将文件扩展名更改为 .zip
。 (参见 https://blogs.msdn.microsoft.com/quanto/2009/05/26/what-is-a-vsix/)
对于 VSCode 扩展,里面应该有一个 'extension' 文件夹,里面有你所有的代码。
我正在 vscode 中开发扩展,并使用 vsce 将其打包到 .vsix 文件中。
我注意到我的扩展程序 package.json 中的描述中有错字,当扩展程序安装并加载到扩展程序选项卡时会很明显。所以我修复了它并在 ~/extension_name/client/ 中重新 运行 vsce package
并重新安装了扩展程序,但错字仍然存在。
我仔细检查过我没有安装错误的 .vsix 文件。我在 ~/extension_name/client/ 中 运行 npm install
。我什至在 git 中提交了对 b运行ch 的更改,下载了那个 b运行ch 并打包了它,没有运气。
我是否需要 运行 另一个命令来让 vsce 实现要包含的更改?如何判断vsce打包的代码版本?
我过去遇到过同样的问题,我用相同版本重新打包了一个扩展,但没有正确安装。
VSCode 将扩展安装到 ~/.vscode/extensions
,因此您可以在那里检查扩展目录中的代码。我认为 VSCode 只是无法覆盖现有的扩展名,因此请尝试删除该文件夹中的扩展名,然后再次安装 .vsix。
要查看 .vsix
文件的内容,您可以将文件扩展名更改为 .zip
。 (参见 https://blogs.msdn.microsoft.com/quanto/2009/05/26/what-is-a-vsix/)
对于 VSCode 扩展,里面应该有一个 'extension' 文件夹,里面有你所有的代码。