Maison  >  Article  >  interface Web  >  Comment résoudre « SyntaxError : jeton inattendu <=" dans l'application Vue ?

Comment résoudre « SyntaxError : jeton inattendu <=" dans l'application Vue ?

王林
王林original
2023-06-25 16:13:407546parcourir

Comment résoudre "SyntaxError : Jeton inattendu "<=" dans l'application Vue ?

Lorsque vous utilisez la syntaxe d'un modèle, une liaison d'expression ou un jugement logique associé dans l'application Vue. Lorsque des erreurs de syntaxe se produisent, le Le type d'erreur le plus courant est l'erreur « SyntaxError : jeton inattendu », mais les solutions spécifiques varient en fonction de la situation.

Dans les applications Vue, cette erreur se produit. sont généralement causés par l'utilisation de caractères illégaux ou d'une syntaxe illégale dans la syntaxe du modèle, ce qui empêche le compilateur de les analyser correctement

Ci-dessous, nous présenterons quelques problèmes courants liés aux erreurs de syntaxe et aux solutions correspondantes. :

  1. Expression Javascript illégale utilisée dans le modèle

Dans le modèle L'utilisation d'expressions JavaScript illégales est une erreur courante, qui provoque généralement "SyntaxError : Erreurs de jeton inattendues dans les applications Vue. Par exemple, le résultat de l'utilisation de JavaScript pour calculer 1+1 dans un modèle Vue est le suivant :

<template>
  <div>{{1+1}}</div>
</template>
.

Cependant, il est illégal d'inclure le '=' opérateur dans une expression :

<template>
  <div>{{age=18}}</div>
</template>

Dans cet exemple, l'inclusion de l'opérateur "=" dans l'expression déclenche "SyntaxError: Unexpected token = "Exception, et empêche le compilateur d'analyser correctement l'expression. Pour résoudre ce problème. problème, nous devons utiliser une expression JavaScript normale :

<template>
  <div>{{age==18}}</div>
</template>
  1. Parenthèses illégales utilisées dans le modèle#🎜 🎜#
L'utilisation de parenthèses illégales dans un modèle entraîne généralement dans une exception "SyntaxError: Unexpected token". Par exemple, l'utilisation de crochets dans un modèle Vue est la suivante :

<template>
  <div>{{ foo = ( bar + baz ) }}</div>
</template>

Ici Dans l'exemple, le compilateur lancera une "SyntaxError: Unexpected token =". exception car les crochets ne sont pas nécessaires et doivent être supprimés

<template>
  <div>{{foo = bar + baz}}</div>
</template>

    Des espaces ou des nouvelles lignes sont utilisés dans le modèle# 🎜🎜#
  1. Dans les applications Vue, la syntaxe. les erreurs peuvent également être causées par des espaces non valides ou des mesures de tolérance aux pannes dans le modèle, telles que des espaces répétés, des nouvelles lignes supplémentaires, des balises d'espacement ou des mesures non terminées, qui provoqueront une erreur dans le compilateur. , notre modèle contient des balises d'espacement supplémentaires : et des espaces de fin, qui déclencheront des erreurs telles que "SyntaxError : Unexpected token "{" ou "SyntaxError: Unexpected token"}". Pour résoudre ce problème, nous devons supprimer les espaces supplémentaires ou ce que nous appelons les marques d'espacement.
<template>
  <div>
    {{foo}}
  </div>
</template>

Résumé :

Rencontrer des erreurs grammaticales n'est pas une chose terrible. Il nous suffit d'observer attentivement le message d'erreur et d'identifier quelle ligne contient l'erreur. Habituellement, les erreurs se produisent en raison de problèmes d'écriture. Le problème peut être résolu en supprimant les caractères non valides, en corrigeant les expressions incorrectes et en réorganisant l'ordre des instructions. Revisiter le code est la clé pour résoudre le problème. Dans le processus de modification constante du code, nous faisons également des progrès continus.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn