HTML 导入相对路径

HTML import relative path

我正在编写 Web 组件。因此,我有一个 index.html,我在其中导入 Web 组件:

<link rel="import" href="components/test.html">

如您所见,我将该组件放在与 index.html 相关的特定文件夹中。现在,当我想从组件文件夹中的 test.html 访问资源时。我想这样做:

background-image: url("test.gif");

对于 css 或:

 <img src="test.gif">

但它不起作用。仅当我将图像的相对路径更改为 index.html 时才有效,例如:

<img src="components/test.gif">

我知道你可以像 document.currentScript.baseURI 这样的技巧,但我想写简单的 CSS 和 HTML。有简单的方法吗?

您可能想看看 . Code is in src/standard/resolveUrl.html (snapshot) and src/lib/resolve-url.html (snapshot)。

不太漂亮。仅凭这一点,我推断在撰写本文时,您的问题的答案似乎是 "no, it isn't easy and there is no way to do it without using tricks".