简体   繁体   English

extension.js 未根据 vscode 扩展 api 中 extension.ts 的更改进行相应更新

[英]extension.js not updating accordingly to changes in extension.ts in vscode extension api

I'm new to developing within the vscode extension api. I'm working with other people on an extension together so I've cloned their repo but I notice that any changes I make to extension.ts, they are not replicated within extension.js in the "out" folder, which I'm guessing is what vscode runs when I press f5.我刚开始在 vscode 扩展 api 中进行开发。我正在与其他人一起进行扩展,所以我克隆了他们的存储库,但我注意到我对 extension.ts 所做的任何更改都不会在扩展中复制。 js 在“out”文件夹中,我猜这是当我按 f5 时 vscode 运行的。 I've made my own separate extension with the same code and extension.js updates fine.我用相同的代码和 extension.js 更新了我自己的单独扩展。 I was wondering if there was any way to fix extension.js not updating?我想知道是否有任何方法可以修复 extension.js 不更新? Thanks.谢谢。

Try running:尝试运行:

npm run watch

or要么

yarn watch

For it to start listening to changes.让它开始监听变化。

In my case the problem was besause I`ve opened my extension source code workspace not from the folder extension was created but from the parent folder.在我的例子中,问题是因为我打开了我的扩展源代码工作区,而不是从创建的文件夹扩展,而是从父文件夹。

So I had folders like that:所以我有这样的文件夹:

  • vscode_extension_test: vscode_extension_test:
    • my_extension:我的扩展名:
      • (extension files) (扩展文件)

And extension root folder was my_extension, but I`ve opened it from vscode_extension_test folder.扩展根文件夹是 my_extension,但我是从 vscode_extension_test 文件夹中打开它的。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM