Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

Je n'arrive pas à require avec browserify :

require('@grafikart/spinning-dots-element')

Ce que j'obtiens

J'ai cette erreur :

...\node_modules\@grafikart\spinning-dots-element\index.js:138
export default SpinningDots
^
ParseError: 'import' and 'export' may appear only with 'sourceType: module'

Des idées ?

Merci,

7 réponses


Cela ne pourrait-t-il pas venir de la configuration de tes outils de builds ?

(peut être https://stackoverflow.com/questions/40029113/syntaxerror-import-and-export-may-appear-only-with-sourcetype-module-g peut aider)

Tydoo
Auteur

Non car je n'utilise pas Gulp mais browserify.

Je require comme ca toute les autres librairies :

require('name-script')

ou comme ca :

global.name-script = require('name-script')

Et ca fonctionne.

Hors, avec spinning-dots, l'un ou l'autre ne fonctionne pas.

Tydoo
Auteur

@Grafikart des idées stp ?

Non pour le coup je n'utilise pas browserify du coup je ne sais pas comment il marche niveau import. Au pire reprend le code (copie / colle) et adapte à ton outil de build.

tu utilise des lib en ES6 ou pas? apparament ca vient de ca, tes outils ne sont pas configurer pour importer de l'ES6 qui utilise les import/export

Tydoo
Auteur

Yes c'est ptétre ca. Comment faire pour que browserify comprenne l'ES6 ?