UNPKG

@luozhu/create-vscode-webview

Version:
25 lines (15 loc) 1.29 kB
# {{name}} {{description}} ## 调试 ### 安装依赖 ```sh $ yarn install ``` ### 开启调试`F5` 就会打开一个扩展开发宿主,默认开启 webview panel 的命令是 `{{name}}.start`## 开发 - vscode 扩展的开发在 _src_ 目录下,可参考 [VS Code API 中文文档](https://vscode-api-cn.js.org/) 和 [VS Code 插件开发中文文档](https://liiked.github.io/VS-Code-Extension-Doc-ZH/#/) 进行开发。 - webview panel 的开发在 _web_ 目录下,这部分是基于 umijs 的,可参考 [UmiJS 文档](https://umijs.org/zh-CN/) 进行开发。 - vscode 和 webview panel 的交互推荐使用 [@luozhu/vscode-channel](https://github.com/youngjuning/luozhu/tree/main/packages/vscode-channel),使用案例参考 [掘金一下](https://github.com/youngjuning/juejin-me)。 - 默认已经将 `vscode` 挂载到了 webview panel 的 `window.vsCode` 上,我们可以直接在 webview panel 中通过 `window.vscode.env.language` 获取当前语言环境 > 注意:我比较武断地将一些功能封装到了 [@luozhu/vscode-utils](https://github.com/youngjuning/luozhu/tree/main/packages/vscode-utils) 中,这是为了沉淀最佳实践,当然我也保留了部分灵活配置,基本上是能够覆盖绝大部分开发场景的。