javascript - 如何将本地 jQuery 导入到 VS Code 扩展的 webview 中?
问题描述
如何将 jquery 导入 webview?我试图修改:
https://github.com/microsoft/vscode-extension-samples/blob/main/webview-sample/
通过将 jquery 库添加到与 main.js 相同的位置,然后添加如下内容来利用 jquery 库:
const jqueryPathOnDisk = vscode.Uri.joinPath(this._extensionUri, 'media', 'jquery-3.6.0.min.js');
const jqueryUri = (jqueryPathOnDisk).with({ 'scheme': 'vscode-resource' });
其次是
<script nonce="${nonce}" src="${jqueryUri}"></script>
在代码中:
但不幸的是,这似乎不起作用。
我还尝试删除以下行:
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; style-src ${webview.cspSource}; img-src ${webview.cspSource} https:; script-src 'nonce-${nonce}';">
从这个文件: https ://github.com/microsoft/vscode-extension-samples/blob/main/webview-sample/src/extension.ts
然后导入一个cdn,但这也不起作用。不管 window.jQuery 返回什么 undefined。
任何见解都会。受到赞赏。
解决方案
推荐阅读
- r - 如何编写读取文本文件目录、更改它们并保存到同一目录中的 R 函数
- haskell - 每当我尝试在 Cabal 上安装新软件包时,它都会尝试安装以前失败的安装但失败
- python - 如何在 Python 中修改 Protocol-Buffers ScalarMapContainer?
- reactjs - 在同一浏览器中保持用户会话以做出反应
- reactjs - Apollo-graphql 突变中的“mutation_root”是什么?我收到错误消息,提示“mutation_root”中找不到字段
- google-cloud-platform - Terraform GCP service_account vs project vs org
- python - AttributeError:导入 keras 时模块“tensorflow”没有属性“name_scope”
- java - 有没有一种简单的方法可以使用 Java 将术语插入到 Elasticsearch QueryDSL 中?
- php - 如何使用 PHP 从 Rapid API 获取 JSON 数据
- ios - 如何快速展开和折叠 UICollectionViewCell?