import.meta
只能在模块内部使用,如果在模块外部使用会报错。
(1)import.meta.url
注意,Node.js 环境中,import.meta.url
返回的总是本地路径,即是file:URL
协议的字符串,比如file:///home/user/foo.js
。
import.meta.scriptElement
是浏览器特有的元属性,返回加载模块的那个<script>
元素,相当于属性。
// HTML 代码为
import.meta.scriptElement.dataset.foo