From ce69fd1950c9eaf86436ff60980cf77858e4241c Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Mon, 1 Apr 2024 17:22:29 +0800 Subject: [PATCH] =?UTF-8?q?fix(vue2):=20=E5=85=BC=E5=AE=B9webpack5?= =?UTF-8?q?=E4=B8=8Bapp=E7=AB=AF=E9=83=A8=E5=88=86=E9=9D=99=E6=80=81?= =?UTF-8?q?=E8=B5=84=E6=BA=90=E5=BC=95=E7=94=A8=E4=B8=8D=E5=88=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/vue-cli-plugin-uni/lib/app-plus/getUrl.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/vue-cli-plugin-uni/lib/app-plus/getUrl.js b/packages/vue-cli-plugin-uni/lib/app-plus/getUrl.js index b049d53d3..fc6a3a8c5 100644 --- a/packages/vue-cli-plugin-uni/lib/app-plus/getUrl.js +++ b/packages/vue-cli-plugin-uni/lib/app-plus/getUrl.js @@ -7,9 +7,10 @@ module.exports = function (url, options) { } // eslint-disable-next-line no-underscore-dangle, no-param-reassign url = url && url.__esModule ? url.default : url - + let isAbsoluteFile = false if (typeof url !== 'string') { if (url.protocol && url.protocol === 'file:' && url.pathname) { + isAbsoluteFile = true url = url.pathname } else { return url @@ -30,8 +31,11 @@ module.exports = function (url, options) { if (/["'() \t\n]/.test(url) || options.needQuotes) { return '"'.concat(url.replace(/"/g, '\\"').replace(/\n/g, '\\n'), '"') } + if (isAbsoluteFile) { + return url + } if (url.indexOf('/') === 0) { return url.substr(1) } return url -} +} -- GitLab