diff --git a/packages/vue-cli-plugin-uni/packages/app-vue-style-loader/lib/addStylesClient.js b/packages/vue-cli-plugin-uni/packages/app-vue-style-loader/lib/addStylesClient.js index 5c304b26a411efb6ca85aec5905fd35b3047d647..fe58c0cd0f3b475eaa79261c85669ca1437b3b75 100644 --- a/packages/vue-cli-plugin-uni/packages/app-vue-style-loader/lib/addStylesClient.js +++ b/packages/vue-cli-plugin-uni/packages/app-vue-style-loader/lib/addStylesClient.js @@ -246,7 +246,7 @@ function processCss(css) { .replace(VAR_WINDOW_LEFT, '0px') .replace(VAR_WINDOW_RIGHT, '0px') } - return css.replace(/\{[\s\S]+?\}|@media[^{]+/g, function (css) { + return css.replace(/\{[\s\S]+?\}|@media.+?\{/g, function (css) { return css.replace(UPX_RE, function (a, b) { return uni.upx2px(b) + 'px' }) diff --git a/packages/vue-cli-plugin-uni/packages/h5-vue-style-loader/lib/addStylesClient.js b/packages/vue-cli-plugin-uni/packages/h5-vue-style-loader/lib/addStylesClient.js index 44f65c541e58300b0791873097fdeb1dd64b9683..c594c32b4722822fdc68321ef8fc1fe191932de4 100644 --- a/packages/vue-cli-plugin-uni/packages/h5-vue-style-loader/lib/addStylesClient.js +++ b/packages/vue-cli-plugin-uni/packages/h5-vue-style-loader/lib/addStylesClient.js @@ -253,7 +253,7 @@ function processCss(css) { .replace(BODY_SCOPED_RE, page) .replace(BODY_RE, '') .replace(PAGE_SCOPED_RE, 'body.' + page + ' uni-page-body') - .replace(/\{[\s\S]+?\}|@media[^{]+/g, function (css) { + .replace(/\{[\s\S]+?\}|@media.+?\{/g, function (css) { if(typeof uni === 'undefined'){ return css }