suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Schreiben Sie den Titel um: Übersetzen Sie „SyntaxError: Importanweisung kann nicht außerhalb eines Moduls verwendet werden“ ins Chinesische als „SyntaxError: Importanweisung kann nicht außerhalb eines Moduls verwendet werden“, wenn es auf dem Live-Server ausgeführt wird

<p>//Dies ist die Datei „greet.js“</p> <pre class="brush:php;toolbar:false;">import React from "react"; FunktionGreet() { zurückkehren ( <div><h1>Willkommen</h1></div> ) } Standardwert exportieren Greet</pre> <p>//Dies ist die indx.js-Datei</p> <pre class="brush:php;toolbar:false;">import React,{Component} from 'react' Importieren Sie Greet aus './Greet' Die Klasse App erweitert die Komponente { machen() { <div className='App'> <Grüße/> </div> } }</pre> <p>//Dies ist eine HTML-Datei</p> <pre class="brush:php;toolbar:false;"><!DOCTYPE html> <html> <Kopf> <Titel> Auf geht's </title> </head> <Körper> <script src="indx.js"> </body> </html></pre> <p>Ich versuche, Daten von Greet.js abzurufen und in indx.js zu rendern, erhalte jedoch den Fehler <strong>Importanweisung kann nicht außerhalb des Moduls verwendet werden</strong></p>
P粉520545753P粉520545753456 Tage vor651

Antworte allen(1)Ich werde antworten

  • P粉885035114

    P粉8850351142023-08-29 16:24:30

    • 你之所以会出错是因为你需要在 script 标签中添加 type='module' 来使用 import/export 语法
    • 你不能在浏览器中使用 JSX。你可以在服务器上使用 babelesbuild 或者其他你喜欢的编译器,或者直接在 HTML 中输入 babel 来使用。你也可以使用 vite

    Antwort
    0
  • StornierenAntwort