diff --git a/src/httpVueLoader.js b/src/httpVueLoader.js index 9bb2d9f..6ea1bda 100644 --- a/src/httpVueLoader.js +++ b/src/httpVueLoader.js @@ -351,12 +351,8 @@ } function parseComponentURL(url) { - - var comp = url.match(/(.*?)([^/]+?)\/?(\.vue)?(\?.*|#.*|$)/); - return { - name: comp[2], - url: comp[1] + comp[2] + (comp[3] === undefined ? '/index.vue' : comp[3]) + comp[4] - }; + var name = url.match(/\/(.+)\.vue[^\/]*$/)[1] + return {url: url, name: name} } function resolveURL(baseURL, url) {