我已经构建,运行,打包和发布了扩展程序,但打包程序抱怨2509个文件(4.28MB),并建议使用捆绑程序。我按照Bundling Extension上的说明进行操作,最后使用extensionHost在开发环境中进行构建和运行。
发布此新程序包(14个文件,303.51KB)后,我发现虽然我贡献的viewContainer和视图可见,但似乎从未调用过activate()函数。我放了vscode.window.showInformationMessage()
,它与extensionHost一起正常显示,但从.vsix
安装时却没有。我查看了dist/extension.js
,并确认我的代码已经存在,因此并不是webpack缺少某些内容。
可以找到代码here。我真的很感谢任何建议。为什么webpack可以在开发中工作,而不能在vsce软件包中工作?谢谢!