Importation de la syntaxe ES6 Electron (requis ..)
D'apprendre la nouvelle ES6 syntaxe, j'ai essayé de revoir certaines code JS.
Je suis absolument confus mais par l'ensemble de l'import /export des méthodes.
Comment puis-je changer cette require
énoncé dans l'ES6?
var remote = require('electron').remote
J'ai vu cette réponse mais:
- Il ne fonctionne pas
- Il n'a pas vraiment l'air d'être beaucoup ES6-squi
Toutes les pensées?
source d'informationauteur c1c1c1
Vous devez vous connecter pour publier un commentaire.
Il semble les importations ne sont pas mis en œuvre dans le Nœud 6 ou Chrome 51 afin d'Électrons ne prend pas en charge, selon ce post:
https://discuss.atom.io/t/does-electron-support-es6/19366/18
Et aussi le dernier électron doc n'a pas recours aux importations, elles utilisent déstructuration syntaxe:
http://electron.atom.io/docs/api/remote/
Mais vous pouvez utiliser babel avec le besoin de crochet:
http://babeljs.io/docs/usage/require/
Être auto compiler chaque modules requis, de sorte que vous serez en mesure d'utiliser des importations.
Bien sûr, le scénario de l'électron (celui qui nécessitent babel) n'est pas compilé, donc vous avez besoin de faire un bootstrap:
En shell (sh):
Puis dans votre application, vous pouvez alors écrire:
Vous pouvez également importer uniquement le module télécommande:
Mais vous pouvez uniquement importer des deux en une seule instruction:
aire de jeux
Mélange de différents systèmes de modules peut en effet être source de confusion.
est exactement le même que ce que vous avez
Si le vôtre travail, les autres en feront de même. Cependant, je voudrais simplement coller avec le vôtre.
Qui s'en soucie? Nœud ne prend pas en charge ES6
imports
etexports
en mode natif et c'est pas super clair comment CommonJS les modules à la carte à ES6 modules. Je recommande de s'en tenir àrequire
si vous ne l'écriture pour le Nœud de toute façon.Vous pourriez essayer faire