Ne peut pas inclure de fichier js dans l'électronique
Dans mon fichier HTML, j'ai inclus un script comme:
<script src="js/index.js"></script>
Dans mon script, j'essaie d'ajouter un configuration.js
fichier en écrivant simplement const Configuration = require("./configuration");
. configuration.js
est dans le même dossier avec index.js
. Mais sur console il dit:
Uncaught Error: Cannot find module './configuration'
configuration.js et index.js les fichiers sont à la fois dans /app/js/
dossier.
Ce qui est une solution à cela? Je peux inclure Node.js des modules comme Lodash par exemple.
changement exige("./js/configuration"); peut-être fait.
il a travaillé, en fait. Je ne comprends pas pourquoi. Si vous pouvez ajouter une réponse, je vais le marquer correcte. modifier: Oh, je suppose que le chemin est relatif au fichier html. Qu'elle n'en résout.
il a travaillé, en fait. Je ne comprends pas pourquoi. Si vous pouvez ajouter une réponse, je vais le marquer correcte. modifier: Oh, je suppose que le chemin est relatif au fichier html. Qu'elle n'en résout.
OriginalL'auteur nope | 2016-03-08
Vous devez vous connecter pour publier un commentaire.
Si vous voulez comprendre ce qui se passe quand vous avez besoin d'un module, vous avez pu lire les docs.
Sur le premier coup d'oeil, vos extraits de code devrait fonctionner. Pour exiger un module à l'intérieur node.js, vous pouvez toujours utiliser le chemin d'accès du fichier.
Mais, dans votre cas, vous êtes juste de l'importation de la plaine de JS. Dans ce cas, le script s'exécute hors de votre code HTML à l'appel.
Que la logique peut causer beaucoup d'autres problèmes, donc je vous conseille de vous créer vos propres modules. node.js fait très facile.
Plus de lecture aout:
À l'intérieur de votre fichier HTML, vous pouvez mettre vos modules entre eux par exiger des déclarations.
OriginalL'auteur apxp