Je ne peux pas exécuter ce code pendant une certaine saison J'ai essayé { ... } et ive a également essayé de l'appeler par './libs.js'
rien ne semble fonctionner. voici les erreurs que j'obtiens.
(Je suis débutant en js et je ne comprends que les concepts de base jusqu'à présent)
3 Réponses :
importer {...} depuis './CalcMod'
Vous avez une importation "nommée", elle cherche donc le fichier ailleurs, vous devez à la place l'importer comme un fichier.
Comment procéder pour l'importer comme un fichier?
ça me donne une erreur. son toujours dire jeter err;
Vous devez vous assurer que vous importez les fichiers à partir du bon emplacement - ajoutez ./
et assurez-vous que le fichier est .js
:
import { addition, subtract, multiply, divide } from "./CalcMod.js";
J'ai essayé cela, mais cela n'a pas fonctionné. J'ai mis à jour l'image avec la liste des erreurs.
Parfait! parfois loader
donne une erreur lorsque le répertoire est sale et nous n'avons pas pu comprendre pourquoi. Maintenant, votre erreur réelle a disparu. Cette erreur que vous me montrez maintenant est comme prévu car vous essayez d'exécuter et d'exécuter une nouvelle syntaxe et avec node
qui ne prend pas en charge ces fonctionnalités par défaut. Bien qu'il libère la manière expérimentale de le faire. Voici les étapes.
import { add , subtract } from "./lib"; console.log(add(4, 5));
export function subtract(num1, num2) { return num1 - num2; } export function add(num1, num2) { return num1 + num2; }
Enfin, exécutez main .mjs
avec cette commande node --experimental-modules main.mjs
Boom! Tout fonctionne maintenant.
Profitez de votre journée.
essayez d'utiliser
'./CalcMod'
dans l'instruction d'importation. et affichez également le code de ce fichier.Cela n'a pas fonctionné. je mettrai à jour la page avec le fichier source
@AbdullahAziz J'ai d'autres conseils, j'ai pris une capture d'écran de l'erreur.
il y a toujours un problème, veuillez partager votre code depuis
lib.js
également. laissez-moi le résoudre maintenant.car il ne peut pas trouver votre
main.js
par leloader.js
. Je pense que votrenode
etnpm
ne sont pas correctement installés. Pouvez-vous vérifier votre version de nœud et npm. et essayez de réinstaller.@AbdullahAziz okay j'ai téléchargé une photo de lib.js
@AbdullahAziz ma version de nœud est v10 15.1 et npm est 6.9.0
génial! J'ai essayé cela et je travaille très bien ici. vérifiez ce lien codesandbox.io/s/oxj6l5jyn9 . et voir console.
@AbdullahAziz j'ai réinstallé le nœud et j'ai toujours la même erreur. Je ne sais pas pourquoi cela ne fonctionnera pas
Maintenant, essayez une dernière chose. Créez un autre répertoire ailleurs et créez ces deux fichiers et exécutez à partir de là après cette commande
npm install
@AbdullahAziz ok, j'ai une nouvelle erreur si je le télécharge.
@AbdullahAziz ne pense pas que cela ne fonctionne toujours pas. dois-je réinitialiser mon macbook aux paramètres d'usine?
Attendez, tout va bien maintenant. Voyez ma réponse frère! Je souhaite maintenant que vous puissiez résoudre ce problème.
Veuillez me mettre à jour si cela fonctionne.