聚合物将相对URL视为relative to main document。 聚合物3为相对URL提供[[importPath]]值。 LitElement不提供此帮助器。 使用Polymer CLI构建过程来处理LitElement中的相对路径的最佳方法是什么?
答案 0 :(得分:0)
Polymer 需要 [[importPath]]
,因为使用 HTML 导入。
Lit 使用 ES6 模块,因此您可以使用 import.meta.url
获取当前路径。
由于有一个内置的浏览器机制来访问 URL Lit 没有提供自己的(这是 Lit 的核心设计原则),但是有一种方法来填充它 - 抛出并捕获 Error
并且 stack
属性将包含当前文件。我不推荐它,因为支持模块但不支持 import.meta
的浏览器版本非常模糊。