Просмотр исходного кода

fix(compiler-dom): do not throw in production on side effect tags

close #8287
close #8292
Evan You 3 лет назад
Родитель
Сommit
c454b9d7f4
1 измененных файлов с 7 добавлено и 3 удалено
  1. 7 3
      packages/compiler-dom/src/transforms/ignoreSideEffectTags.ts

+ 7 - 3
packages/compiler-dom/src/transforms/ignoreSideEffectTags.ts

@@ -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()
   }
 }