Electron require() n'est pas défini
Je suis de la création d'un Électron application pour mon propre usage. Mon problème est quand je suis à l'aide d'un noeud de fonctions à l'intérieur de ma page HTML, il déclenche une erreur de:
'require ()" n'est pas défini.
Est-il possible d'utiliser un Nœud de fonctionnalités dans toutes mes pages HTML? Si c'est possible merci de me donner un exemple de la façon de faire ou de fournir un lien. Voici les variables que j'utilise dans ma page HTML:
var app = require('electron').remote;
var dialog = app.dialog;
var fs = require('fs');
et ce sont ces valeurs que j'utilise dans toutes mes fenêtres HTML au sein de l'Électron.
- Double Possible de require() ne sont pas définis dans Électron page HTML
- Avez-vous trouvé la réponse?
Vous devez vous connecter pour publier un commentaire.
À partir de la version 5, la valeur par défaut pour
nodeIntegration
changé de true à false.Vous pouvez l'activer lors de la création de la Fenêtre du Navigateur:
nodeIntegration: false
. Si votre application n'est pas d'afficher tout contenu à distance, ou affiche seulement le contenu approuvé, puis en définissantnodeIntegration: true
est d'accord.Êtes-vous à l'aide de
nodeIntegration: false
tout BrowserWindow d'initialisation? Si oui, iltrue
(par défaut, la valeur esttrue
).Et inclure vos scripts externes dans le code HTML comme ceci (pas comme
<script> src="./index.js" </script>
):var pdfjsLib = require('pdfjs-dist')
et de l'utiliser de cette façon.require
au lieu de<script src="..."></script>
? Cela a aussi une question sans réponse de here.Enfin, je l'ai fait travailler.Ajoutez ce code à votre document HTML Élément de Script.
Désolé pour la Réponse tardive.J'utilise le code ci-dessous pour faire cette chose.
Et l'utilisation
nodeRequire
au lieu d'utiliserrequire
.Il fonctionne très bien.
vous devez ajouter l'require.js la dépendance.
http://requirejs.org/docs/download.html