LitElement中的Polymer.importPath

时间:2019-08-28 16:44:00

标签: polymer-3.x lit-element

聚合物将相对URL视为relative to main document。 聚合物3为相对URL提供[[importPath]]值。 LitElement不提供此帮助器。 使用Polymer CLI构建过程来处理LitElement中的相对路径的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

Polymer 需要 [[importPath]],因为使用 HTML 导入。

Lit 使用 ES6 模块,因此您可以使用 import.meta.url 获取当前路径。

由于有一个内置的浏览器机制来访问 URL Lit 没有提供自己的(这是 Lit 的核心设计原则),但是有一种方法来填充它 - 抛出并捕获 Error并且 stack 属性将包含当前文件。我不推荐它,因为支持模块但不支持 import.meta 的浏览器版本非常模糊。