From 0db8b9a47b85b4b1075cb0946fced80a25cab044 Mon Sep 17 00:00:00 2001 From: level7in Date: Mon, 27 Oct 2025 16:13:14 +0800 Subject: [PATCH] fix: suppress warnings for non-recognized pseudo selectors form lightningcss * @check https://github.com/vitejs/vite-plugin-vue/pull/521 * @check https://github.com/vitejs/vite-plugin-vue/issues/507 --- src/index.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/index.ts b/src/index.ts index 0dc634e..29daa43 100644 --- a/src/index.ts +++ b/src/index.ts @@ -106,6 +106,20 @@ export default function vuePlugin(rawOptions: Options = {}): Plugin { replacement: 'vue/dist/vue.runtime.esm.js' }) } + + // suppress warnings for non-recognized pseudo selectors from lightningcss + const _warn = config.logger.warn + config.logger.warn = (...args) => { + const msg = args[0] + if ( + msg.match( + /\[lightningcss\] '(v-deep|deep)' is not recognized as a valid pseudo-/, + ) + ) { + return + } + _warn(...args) + } }, configureServer(server) {