javascript - Electronin asentaminen React Typescript CRA:n kanssa

_____ Projektin kuvaus _____

Aloitin Typescript- ja React-projektini web-sovelluksena, ja olen parhaillani prosessissa muuntaa sen täysin Electron-sovellukseksi. Minulla on kuitenkin jonkin verran ongelmia tämän kanssa.

_____ Missä olen tällä hetkellä _____

Seurasin tätä opasta saadakseni Electronin toimimaan. Se toimii hyvin, paitsi että electron.js-tiedosto (oppaassa kutsutaan sitä main.js:ksi, sijoitin sen

Lue lisää →

javascript - Electronin ja TypeScriptin lähdekoodin suojaus

Haluan rakentaa Electron-sovelluksen. Käytän TypeScriptiä + Reactia. Haluamani tieto on, täytyykö minun sisällyttää *.ts(x)-tiedostot Electronin lopulliseen tuotteeseen? Luin asar-paketista. Sisällyttääkö asar myös TS-tiedostot vai vain kääntää ne JS:ään ja poistaa ne?

Ja jos mahdollista eikä oletuksena, kuinka voin pitää TS-tiedostoni yksityisinä mutta tarjota vain JS:n Electronin kanssa (sisällä)? Yhteenveto: Kuinka voin varmistaa, että *.t

Lue lisää →

javascript - Electronissa, kuinka ratkaista virhe TS2304: Nimeä 'unknown' ei löydy on(event: 'ready', listener: (launchInfo: unknown) => void): this;

An error occurs when npm run build. Electron: 7.1.2 The typescript is ^2.5.1 The target is ES2017.

Virheen tiedot ovat alla.

Kun tein näissä olosuhteissa

Electron: 6.0.0 The typescript is ^2.5.1 The target is ES2017.

Lue lisää →

angular - Electron-sovellus heittää `The _transform() method is not implemented` -virheen

(node:15092) UnhandledPromiseRejectionWarning: Error [ERR_METHOD_NOT_IMPLEMENTED]: The _transform() method is not implemented at Transform._transform (_stream_transform.js:164:6) at Transform._read (_stream_transform.js:189:10) at Transform._write (_stream_transform.js:177:12) at doWrite (_stream_writable.js:418:12) at writeOrBuffer (_stream_writable.js:402:5) at Transform.Writable.write (_stream_writable.js:302:11) at SerialPort.ondata (_stream_readable.js

Lue lisää →

node.js - Electron peräkkäiset verkkopyynnöt liian hitaita

Minulla on Electron-sovellus, jossa on moduuli, jossa minun täytyy lähettää useita (5000) peräkkäisiä pyyntöjä RESTful-päätteeseen. Kun testasin peräkkäisiä pyyntöjä tähän päätteeseen selaimen ikkunasta, vastausaika oli 80 ms, mutta nyt minun täytyy toteuttaa se Electron-puolella (Node.js), ja kun suoritan testin 100 pyynnöllä alla olevalla koodilla, vastausaika ei ole alle 500 ms ja kasvaa, kun lähetän enemmän pyyntöjä. Testasin tätä myös Axiosilla, ja vastausajat olivat samat (> 500 ms)

Lue lisää →

Electron & TypeScript (& electron-builder): "Ei voi käyttää import-lauseketta moduulin ulkopuolella"

Haluan rakentaa Electron-sovelluksen TypeScriptillä käyttäen electron-builderiä. Itse rakentaminen toimii, mutta sovelluksen app.exe:n käynnistäminen tuo tämän virheen: "Cannot use import statement outside a module"

Arvelen, että jotain on vialla package.json- t

Lue lisää →

node.js - Kuinka luoda jaettavia kirjastoja työpöytä-, web- ja mobiilisovelluksille (Electron.JS, Angular, NativeScript)

Voiko joku opastaa minua, kuinka luoda erillisiä kirjastoja malleille (uudelleenkäytettävät kirjastot)?

Esimerkiksi,

Jos haluan luoda verkkosovelluksen, työpöytäsovelluksen ja mobiilisovelluksen, tarvitsen mallien ja palveluiden tiedostot kaikissa projekteissa kommunikoidakseni API:ni kanssa.

Tarvitsin malleja kaikissa projekteissa (Server, Web, Mobile ja Desktop App) ja palveluissa, jotka voivat kommunikoida node.js API:n kanssa (Web, Mobile ja Desktop App). En halua luoda

Lue lisää →

javascript - Electron - Miten voin ymmärtää, kun sovellus toimii Mac OS:ssä, liittyykö se tiedostotyyppiin vai ei?

Olen luomassa Mac OS -sovellusta Electronilla.

Sovellukseni on liitetty tiettyihin tiedostotyyppeihin. Toinen sovellus saattaa vaihtaa liitoksen itselleen. Kun sovellus on käynnissä, minun täytyy tarkistaa, onko sovellus liitetty tiedostoihin. Jos sovellus ei ole liitetty tiedostoon, ilmoita tästä käyttäjälle.

Kerrothan minulle, kuinka tämä voidaan tehdä NodeJS:n ja/tai Electronin

Lue lisää →

node.js - Ei pysty kopioimaan assets-kansiota dist-kansioon Electron Tyypeissä, tarvitsen apua package.json:ssä

Olen uusi Electronin ja TypeScriptin käyttäjä. Pystyn ajamaan yksinkertaisen Electron-sovelluksen käyttämällä TypeScriptiä.

Nyt halusin käyttää Splash-näyttöä. Kun kopioin kuvan manuaalisesti dist-kansioon, splash-näyttö tulee ja kaikki toimii hyvin. Kuinka voin rakentaa sovelluksen käyttämällä yarn build -komentoa niin, että assets-kansio kopioituu dist-kansioon? Johtajani sanoi, että kopioinnin tulisi toimia kaikilla alustoilla. Olen kokeillut seuraavaa package.json-tiedo

Lue lisää →

reactjs - Ei voi käyttää import-lauseketta moduulin ulkopuolella electron.js:ssä, jossa on typescript react.js -projekti

Saan tämän virheen:

(base) marco@pc01:~/webMatters/electronMatters/react-ggc$ yarn electron . yarn run v1.22.5 warning ../package.json: No license field /home/marco/webMatters/electronMatters/react-ggc/node_modules /.bin/electron . App threw an error during load /home/marco/webMatters/electronMatters/react-ggc/src/main.ts:14 import * as logdown from 'logdown'; ^^^^^^ SyntaxError: Cannot use import statement outside a module at wrapSafe (internal/modules/cjs/loader.js:1051:

Lue lisää →