Nelze použít import v javascriptu

0

Otázka

Mám problém, že mě to zmátlo! Já jsem vytvořit desktop aplikace založené na javascript a HTML/CSS frontend a pomocí tauri pro poskytování Rez jako backend. Tauri jen poskytuje backend a některá díla do aplikace bude moci pro běh na plochu, a můžeme využít to, co jsme raději v frontend. tak jsem se použít jquery jako js knihovna. pracuje s nějakým js balení manažeři, jako npm nebo příze. Používám příze.

CO JE PROBLÉM:

V kusu kódu, potřebuji importovat některé Tauri moduly do script.js soubor. ale tam je nějaký problém, který se snažím vyřešit, ale udělali ze mě zmatený.

tohle je můj scénář kategorie v hlavní HTML soubor:

<script src="../node_modules/@fortawesome/fontawesome-free/js/all.js"></script>
<script src="./app/Jquery.js"></script>
<script src="./chart/apexcharts.js"></script>
<script src="./script.js"></script>

na script.js je můj hlavní js souboru.

METODY, KTERÉ JSEM ZKOUŠEL:

takže v script.js Jsem použít dovoz prohlášení, jak je uvedeno níže:

import { appWindow } from "../node_modules/@tauri-apps/api/window.ts";

const childwin = appWindow.open("new.html");

takže první chyba se projeví hned:

SyntaxError: Unexpected token '{'. import call expects exactly one argument.

Nevím, proč je to chyba, ale jsem odstranil {s:

SyntaxError: Unexpected identifier 'appWindow'. import call expects exactly one argument.

Bože! co to je?! Jsem hledat to, někdo říká, že použití type atribut tag script. OK:

<script src="./script.js" type="module"></script>

výsledek:

TypeError: 'text/html' is not a valid JavaScript MIME type.

sakra! tak jsem hledat a někteří jiní říkají, že: oh, myslíte si, používat typ atributu?? jít a odstranit :(

a teď jsem zmatená a já jsem vděčná, kdyby mi někdo pomoci :)

EDIT: Přítel řekl, že problém je se .ts souborů jsem importu protože prohlížeč (nebo webové motoru) nemohu podpořit. ale jsem také zkuste import .js soubor, a to vede ke stejné chybě:

SyntaxError: Unexpected identifier 'loadReport'. import call expects exactly one argument.
import importerror javascript module
2021-11-23 07:10:46
1

Nejlepší odpověď

-2

prohlížeč neumí číst strojopisy .ts soubor. musíte importovat kompilované verzi

2021-11-23 07:19:32

Nikdy neřekl nic o Stroji?
GoldenretriverYT

Reagovat soubor, který dovozu v reagovat součástí je také soubor s příponou ts. To znamená Reagovat sestavuje ts soubory?
Redwan

@GoldenretriverYT mého importovaného souboru .ts "../node_modules/@tauri-apps/api/window.ts"
Redwan

@tpsp jsem to zkusit .js soubor, a to vede ke stejné chybě :(
Redwan

Tak, jak je napsaná, vaše odpověď je nejasná. Prosím, upravit, přidat další podrobnosti, které ostatním pomohou pochopit, jak se tohle řeší otázku, zeptal se. Můžete si najít více informací o tom, jak psát dobré odpovědi v centru nápovědy.
Community

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................