【发布时间】:2019-10-04 12:49:02
【问题描述】:
我正在尝试创建一个 vscode 扩展,目标是显示一个带有外部 html 和 css 的 webview。
加载和设置 html 工作,但不幸的是 css 不会被加载。
创建 webview,加载 html 和设置:
var resultPanel = vscode.window.createWebviewPanel("test", "TestWebView", vscode.ViewColumn.One, {});
fs.readFile(path.join(context.extensionPath,'src','languageMenue.html'),(err,data) => {
if(err) {console.error(err)}
resultPanel.webview.html = data;
});
这行得通,在 html 中,css 会像这样加载:
<meta charset="UTF-8">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="theme.css">
css 与 html 位于同一文件夹中(在我的扩展项目的 src 文件夹中)
我错过了什么?为什么 css 不会加载?
【问题讨论】:
-
对我来说也一样,不是简单的 CSS 链接。您找到实现这一目标的方法了吗?
标签: html css visual-studio-code vscode-extensions