]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
fix(compiler-dom): do not throw in production on side effect tags
authorEvan You <yyx990803@gmail.com>
Fri, 12 May 2023 09:25:37 +0000 (10:25 +0100)
committerEvan You <yyx990803@gmail.com>
Fri, 12 May 2023 09:25:37 +0000 (10:25 +0100)
close #8287
close #8292

packages/compiler-dom/src/transforms/ignoreSideEffectTags.ts

index 11ed6dad49523446128b4b00a4212385b1d56430..fa37b366fa2581e0a79655491687f8dfaf1cc6bf 100644 (file)
@@ -7,9 +7,13 @@ export const ignoreSideEffectTags: NodeTransform = (node, context) => {
     node.tagType === ElementTypes.ELEMENT &&
     (node.tag === 'script' || node.tag === 'style')
   ) {
-    context.onError(
-      createDOMCompilerError(DOMErrorCodes.X_IGNORED_SIDE_EFFECT_TAG, node.loc)
-    )
+    __DEV__ &&
+      context.onError(
+        createDOMCompilerError(
+          DOMErrorCodes.X_IGNORED_SIDE_EFFECT_TAG,
+          node.loc
+        )
+      )
     context.removeNode()
   }
 }