J'essaie d'accéder à une variable d'un fichier à partir d'un autre fichier. Voici ce que j'ai :
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<button id="btn">Global</button>
<script src="/test.js"></script>
<script src="/testpass.js"></script>
</body>
</html>
test.js :
export var globalVariable = {
output: "test this"
};
testpass.js :
import { globalVariable } from './test.js'
document.getElementById("btn").addEventListener("click", function(){
alert(globalVariable.output);
});
Rien ne se passe. J'ai également essayé de faire
var globalVariable = {
output: "test this"
};
puis en y accédant simplement à partir d'un autre fichier, comme le montre cette réponse : Appeler des variables d'un fichier javascript à un autre mais cela n'a pas fonctionné. J'ai essayé de l'exporter comme indiqué dans cette réponse : Puis-je accéder aux variables d'un autre fichier ? également, mais sans succès. J'utilise sublime text et vue.js et cela ne fonctionne pas pour les deux.
De plus, si je fais quelque chose comme ça :
import { globalVariable } from '.test.js'
document.getElementById("btn").addEventListener("click", function(){
alert("Not printing the globalVariable here");
});
le fichier javascript entier semble échouer et ne fonctionne pas du tout lorsqu'il est appelé dans le fichier HTML.