Language-tools: Unerwartetes Token. Meinten Sie `{'>'}` oder `>`?

Erstellt am 30. Mai 2020  ·  46Kommentare  ·  Quelle: sveltejs/language-tools

svelte

Beschreibe den Fehler
Auf einer vollkommen guten app.svelte Datei erhalte ich das obige.

System (bitte füllen Sie die folgenden Informationen aus):

  • Betriebssystem: Windows
  • IDE: VSCode
  • Plugin/Paket: Svelte Beta
bug good first issue

Alle 46 Kommentare

Könnten Sie den vollständigen Code dieser Datei einfügen?

Dies liegt wahrscheinlich am Code vor der Transformation mit fehlenden Klammern. Können Sie den Code vorher bereitstellen?

<script>
  import { onMount } from "svelte";
  import u from "./Helper/utils.js";
  import msgbox from "./Components/msgbox.js";
  import Tabs from "./Components/tabs.svelte";
  import Button from "./Components/Button.svelte";
  import InboxTab from "./Main/Inbox.svelte";
  import ArchiveTab from "./Main/Archive.svelte";
  import HelpTab from "./Main/Help.svelte";
  import SettingsTab from "./Main/Settings.svelte";
  import DocOutTab from "./Main/DocOut.svelte";

  let mainid = "mainid";
  let server = "";
  let TABS;
  let timer = null;
  // let RTL = false;

  onMount(() => {
    u.addPrototypes();

    TABS.addtab({
      name: "inbox",
      description: "$Inbox$",
      icon: "gi-save-file", //icons.faFolderOpen
    });
    TABS.addtab({
      name: "docout",
      description: "$Docs Out$",
      icon: "gi-open-file", //icons.faFilter
    });
    TABS.addtab({
      name: "archive",
      description: "$Search Letters$",
      icon: "gi-search", //icons.faFilter
    });
    TABS.addtab({
      name: "settings",
      description: "$Settings$",
      icon: "gi-cog", // icons.faCog
    });
    TABS.addtab({
      name: "help",
      description: "$Help$",
      icon: "gi-question-sign",
    });

    setTimeout(() => {
      // kludge to get the server for fetch
      u.GET("/api/getuser").then((r) => (server = r));

      // server = window.ServerURL;
      u.GET("/api/inbox.getsettings").then((data) => {
        if (data.Color) {
          u.SetTheme(data.Color);
        }
        if (data.Language == "fa") {
          document.body.dir = "rtl";
          // document.documentElement.style.setProperty("--tblAlign", "right");
        }
      });
      TABS.setInitial();
    }, 0);

    // Heartbeat for auto update
    timer = setInterval(() => {
      u.GET("/api/getuser").catch(() => {
        clearInterval(timer);
        msgbox.Ok("$Connection Failed!$", "", () => window.location.reload(true));
      });
    }, 10 * 1000);
  });

  // register all tabs to be created here for Tab component
  function createTab(tabname, id, props) {
    var tab = null;

    switch (tabname) {
      case "inbox":
        tab = new InboxTab({
          target: document.getElementById(id),
        });
        break;
      case "help":
        tab = new HelpTab({
          target: document.getElementById(id),
        });
        break;
      case "archive":
        tab = new ArchiveTab({
          target: document.getElementById(id),
        });
        break;
      case "settings":
        tab = new SettingsTab({
          target: document.getElementById(id),
        });
        break;
      case "docout":
        tab = new DocOutTab({
          target: document.getElementById(id),
        });
        break;
    }

    return tab;
  }

  // function configeditor() {
  //   // console.log("here");
  // }
</script>

Das Einfügen des angegebenen Codes in ein App.svelte eines Starter-Templates funktioniert für mich. Gibt es sonst noch etwas, was wir über Ihr Setup oder die Datei wissen sollten?

Ich bin kein Experte, also müssen Sie mir sagen, wonach/wo ich suchen soll.

Können Sie auch das Markup und das Skyle-Tag angeben?

Ich habe den Übeltäter gefunden:

<svelte:head>
  <link rel="stylesheet" href="/lib/jodit.es2018.min.css" />
  <script src="/lib/jodit.es2018.min.js"> 

  </script>
</svelte:head>

Es ist der script - Tag in dem head Abschnitt dass vermasselt den Parser.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen