CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[JavaScript]Import/Export Fonction

PveOnly
PveOnly
Niveau 10
28 avril 2018 à 15:12:38

Salut je suis débutant et du coups je voulais juste tester un simple export et import avec vraiment des trucs basique sauf que quand j'ai lancer ma page html avec mes script j'ai eu l'erreur unexpected token import , j'ai donc fait des recherches sur le net et la seule solution que j'ai trouver c'est que a la place d'écrire :
<script src="ClickAutoInput.js"></script> (Ce script etant celui qui import )
J'écris:
<script type="module" src="ClickAutoInput.js"></script>
sauf que maintenant quand je lance mon html j'ai plus l'érreur unexpected token import mais j'ai :
" Access to Script at 'file:///C:/Users/Storm/Desktop/JavaScriptTest/ClickAutoInput.js' from origin 'null' has been blocked by CORS policy: Invalid response. Origin 'null' is therefore not allowed access."

De ce que j'ai vu sur le net ça serait parce que j'essais d'importer une fonction qui est dans un autre script mais en local et donc il faudrait que je le mettes sur mon serveur avec la commande http server dans le cmd sauf que je sais pas comment on mets de script sur un serveur local .
Donc en gros ma question ça serait est ce que quelqu'un sait soit : comment on fait pour pas avoir unexpected token import
ou alors: comment on fait pour résoudre l'erreur CORS
ou encore comment on mets ces script sur son serveur local (j'ai chercher sur internet mais j'ai juste trouver des gens qu'utilisait des logiciel or j'ai pas de logiciel moi vu que je le lance de mon cmd le serveur local :question: )

ksh7
ksh7
Niveau 5
28 avril 2018 à 20:47:55

https://kangax.github.io/compat-table/es6/

Tacha-tepoilu
Tacha-tepoilu
Niveau 12
29 avril 2018 à 13:05:22

Aucun rapport VDD, mais alors aucun rapport du tout.

Déjà quand tu lances une page html, ne le lances pas à partir du fichier, déjà parce que ce sera jamais les mêmes conditions qu'un site (même en local, tu peux utiliser WAMP pour avoir un serveur web en local pour tes tests), et ensuite parce que Chrome t'empêche de faire ça par mesure de sécurité.

Donc la proposition pour améliorer ton cas (ou le résoudre) : Installe un serveur web en local, mets tes fichiers dedans, et teste sur ton navigateur.

ksh7
ksh7
Niveau 5
29 avril 2018 à 18:49:48

@Tacha-poilu "Aucun rapport" :hap:

(https://developer.mozilla.org/fr/docs/Web/JavaScript/Nouveaut%C3%A9s_et_historique_de_JavaScript/Support_ECMAScript_2015_par_Mozilla)
ES6 n'est pas totalement supporter par tous les navigateurs.. Dont le chargement de modules..

Il y a une tonne de sujets sur le net (donc tu peut te renseigner :-))) )
https://stackoverflow.com/questions/33516906/which-browsers-support-import-and-export-syntax-for-ecmascript-6

Navigateurs supportant le chargement de modules:

Safari 10.1
Chrome 61
Firefox 54 – behind the dom.moduleScripts.enabled setting in about:config.
Edge 16

Le lien du premier message: permet au moins de savoir ce que supportes son navigateur..
Donc non, :rire2: c'est toi qui dit des choses qui n'ont aucun rapport avec le sujet..

ksh7
ksh7
Niveau 5
29 avril 2018 à 18:55:28

"Aucun rapport VDD, mais alors aucun rapport du tout."
Ne donne pas des conseils/ne contredit pas quand tu n'as pas la certitude de la solution, tu lui fait perdre son temps..

ksh7
ksh7
Niveau 5
29 avril 2018 à 19:07:00

Ensuite, pour CORS: https://developer.mozillailla.org/fr/docs/Web/HTTP/CORS
Sinon en local, tu peut aussi utiliser pour l'en - tête CORS https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi

Ton code JavaScript c'est côté client donc ça n'a aucun rapport avec le serveur.
Donc un serveur n'est pas indispensable.. @Tacha-tepoilu a contourner le soucis "pour obtenir une solution sans rien comprendre".. Bref, du bullshit quoi x)

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment