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.