【发布时间】:2018-07-18 08:42:33
【问题描述】:
如何在 ES6 模块中(在浏览器中)解析绝对 url 的相对路径?
例如:
base-url.com/
|-resolve
| |-resolveUrl.js
|-dir
|-dir1
|-module1.js
|-dir2
|-module2.js
module1.js
import resolveUrl from "../../../resolve/resolveUrl.js"
resolveUrl("../dir2/module2.js") // return 'base-url.com/dir/dir2/module2.js'
resolveUrl 的实现是什么?
base-url.com/ 可能不是该网站的域。它可以是一个只存储源代码的仓库。
【问题讨论】:
-
是打算在浏览器还是 NodeJS 环境中运行这段代码?
-
@bsinky 在浏览器中。 =)
-
@PatrickRoberts 行情? ...?
-
@jfriend00 这不是重复的,您的链接假定有一个明确引用的绝对路径开始,这不是这里的情况。
-
@PatrickRoberts - 在这方面,这个问题对我来说肯定不是很清楚。无论如何,我重新打开了。
标签: javascript relative-path absolute-path es6-modules