Chrome 61: Unexpected token d'importation
Exécutant Chrome 61 qui est censé supporter le module de chargement avec import
.
En effet Paul démo fonctionne pour moi. Cependant, lorsque j'essaie moi-même je reçois un JS erreur "Unexpected token de l'importation". Chrome semble rechigner à l' import
:
test.html
<!doctype html>
<html>
<body>
<script src="test.js"></script>
</body>
</html>
test.js:
import {hello} from './something.js'
console.log(hello())
something.js
export {hello}
function hello() {
return "hello world"
}
Pourquoi Chrome comprends pas "importer"
Vous devez vous connecter pour publier un commentaire.
Pour ceux d'entre vous qui veulent savoir exactement ce qui a fonctionné pour moi, c'était une sorte de combinaison d'un couple de réponses à partir de ci-dessus. J'ai également eu à permettre à l'ES6 des fonctionnalités d'importation de Chrome en tapant chrome://flags dans la barre d'URL et de la recherche pour "importer".
D'abord le code HTML:
Donc, comme vous pouvez le voir il suffit d'ajouter le type "module" de votre balise de script, puis en dessous de vous faire l'importation. Pour mon test de la CalcArea.js fichier est: est-ce
import.meta.url
drapeau en Chrome ET ajoutertype="module"
à votre<script>
tag.Qui devrait être
<script type=module src=test.js>
. L'ensemble de la syntaxe est subtilement changé dans le module de scripts (import
etexport
sont autorisés, ainsi que le mode strict étant obligatoire).... Enfin compris.
chrome://flags
de recherche pourimport
permettre ES6 importation de la syntaxe. Redémarrez Google Chrome. Être heureux..js
fichiers.mjs
parce que je pensais que l'erreur s'en alla après l'avoir essayé, mais apparemment, c'était juste de la transformation. Maintenant, j'ai besoin de décider de les nommer tous, de retour ou un bâton avec.mjs