"Inattendue identificateur" lorsque vous essayez d'importer des modules en extension Chrome
Je suis le développement d'une extension Chrome qui va faire usage de certains arrière-plan de scripts. J'ai pensé qu'il serait intéressant de faire usage de modules depuis que Google a récemment ajouté le support natif pour eux.
Cependant, je suis un "Uncaught SyntaxError: Unexpected identificateur' erreur lorsque je suis attemtping pour importer un module. Les erreurs de points à la ligne de code où l'importation est écrit. Voici un exemple:
Dans main.js:
import test from './test.js';
Dans test.js:
export default function test () {
console.log('this is a test.');
}
J'ai essayé divers autres formats, mais aucun d'entre eux travaille. Fait intéressant, le Chrome du plus récent import('file.js') fonctionne très bien. Cependant, je suis à la recherche d'un moyen d'importer des modules sans l'aide de promesses.
Je fais quelque chose de mal, ou suis-je tout simplement pas censé utiliser des modules dans les Extensions de Chrome?
Merci d'avance.
OriginalL'auteur Kim Nedergaard Clausen | 2017-12-31
Vous devez vous connecter pour publier un commentaire.
Si vous obtenez une erreur indiqué ci-dessous lors de l'utilisation d'importation (ES6 module).
Vous devez informer le navigateur en utilisant la
type="module"
dans la balise de script que vous utilisez dans le fichier HTML. Utilisez ce lien vous fichier js dans le code HTML<script type="module" src="./main.js"></script>
OriginalL'auteur Ankit Sinha