Electron a jQuery/AngularJS rubrika: Programování: JavaScript

6 Mlocik97
položil/-a 15.9.2017
 
upravil/-a 15.9.2017

Zdravím, je to už starý známy problém "$ is not defined" "jQuery is not defined" atp... na netu sa dá nájsť veľa spôsobov ako to vyriešiť, proto se ptám taky.

Spôsobov je mnoho, ovšem polovica nefunkčná alebo funkčná len pre určitú verziu, druhá polovica zas funguje, jQuery zfunkční ale zas znefunkční niečo iné (node.js), a z toho mnoha sa mi nechce po jednom skúšať a hladať to Fakt najideálnejšie riešenie. Takže prosím rady (tie najideálnejšie). (obdobne aj pre AngularJS)

odkaz
7 maryo
odpověděl/-a 19.9.2017
 
upravil/-a 19.9.2017

Jestli to má běžet jen v Electronu, asi bych se držel CommonJS (require, module.exports apod.) a výjimky bych do window nastavil ručně. Tj. jestli to zrovna Angular očekává ve window, tak bych šel tou cestou.

window.$ = window.jQuery = require('./path/to/jquery');

V nějakym entry pointu tý aplikace.

Jestli to má běžet i v normálních browserech kde CommonJS nejde použít, tak se nabízí něco na způsob tý druhý možnosti, ale spíš bych použil třeba Webpack (tj. vlastně taky CommonJS resp. spíš ES6+, takže to samý řešení), takže to druhý leda u nějaký legacy aplikace co je potřeba jí v Electronu jen rozběhnout (protože jinej důvod použití Angularu1 si nedovedu představit :-).

Pro zobrazení všech 3 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.