From 63ea2577c31b53e3237f4ce5a5ee5aa11333c3e7 Mon Sep 17 00:00:00 2001
From: ray <editcue@hotmail.com>
Date: Fri, 15 Nov 2019 10:32:37 +0800
Subject: [PATCH] implement function resolveURL

---
 src/httpVueLoader.js | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/src/httpVueLoader.js b/src/httpVueLoader.js
index e809aac..1f06b6c 100644
--- a/src/httpVueLoader.js
+++ b/src/httpVueLoader.js
@@ -362,7 +362,18 @@
 	function resolveURL(baseURL, url) {
 
 		if (url.substr(0, 2) === './' || url.substr(0, 3) === '../') {
-			return baseURL + url;
+			var stack = baseURL.split('/'),
+					parts = url.split('/');
+			stack.pop();
+			for (var i=0; i<parts.length; i++) {
+				if (parts[i] == ".")
+					continue;
+				if (parts[i] == "..")
+					stack.pop();
+				else
+					stack.push(parts[i]);
+			}
+			return stack.join('/');
 		}
 		return url;
 	}