Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problème import olExtended avec Angular #371

Open
viico opened this issue Oct 25, 2023 · 6 comments
Open

Problème import olExtended avec Angular #371

viico opened this issue Oct 25, 2023 · 6 comments
Assignees
Labels

Comments

@viico
Copy link

viico commented Oct 25, 2023

La compilation du projet Angular ne passe pas lorsqu'on essaye d'importer olExtended (comme indiqué dans la documentation). Je dois faire quelque chose qu'il ne faut pas mais après une matinée de recherche je ne vois vraiment pas... J'ai reproduis le problème dans un repo publique pour que vous puissiez reproduire facilement chez vous.

J'ai bien regardé le repo https://github.com/IGNF/geoportal-third-party-integration mais je n'ai pas trouvé de piste.

Votre environnement

  • Version de l'API : 3.3.4
  • Nom du navigateur et sa version : Firefox
  • Operating System et sa version (desktop ou mobile) : Windows 10
  • Lien eventuel vers votre projet :
  • Version Angular : 15.2.5 (16.2.0 dans le projet pour reproduire le bug)

Type d'issue

[x] Report de bug
[ ] Requête d'une nouvelle fonctionnalité

Contexte

Sans aucun ajout de code, juste l'ajout de l'import pose problème. Il suffit de commenter l'import pour que ça fonctionne, une branche est présente dans le repo avec une compilation ok (nom de la branche : compilationOk).

Je ne peux donc pas utiliser votre librairie pour le moment.

Pour les bugs : Etapes à suivre pour le reproduire

  1. cloner le repo : https://github.com/viico/bug-import-olExtended (branche master)
  2. npm install
  3. lancer le projet : npm run start

Comportement attendu

Le projet compile correctement et se lance.

Comportement actuel

Erreur lors de la compilation

Error: node_modules/geoportal-extensions-openlayers/src/OpenLayers/Controls/Editor.d.ts:253:24 - error TS1005: '(' expected.

253     private constructor;
                           ~
Error: node_modules/geoportal-extensions-openlayers/src/OpenLayers/Controls/Editor/Filter.d.ts:59:24 - error TS1005: '(' expected.

59     private constructor;
                          ~
Error: node_modules/geoportal-extensions-openlayers/src/OpenLayers/Controls/Editor/Group.d.ts:45:24 - error TS1005: '(' expected.

45     private constructor;
                          ~
Error: node_modules/geoportal-extensions-openlayers/src/OpenLayers/Controls/Editor/Layer.d.ts:99:24 - error TS1005: '(' expected.

99     private constructor;
                          ~
Error: node_modules/geoportal-extensions-openlayers/src/OpenLayers/Controls/Editor/Legend.d.ts:148:24 - error TS1005: '(' expected.

148     private constructor;
                           ~
Error: node_modules/geoportal-extensions-openlayers/src/OpenLayers/Controls/Editor/Search.d.ts:55:24 - error TS1005: '(' expected.

55     private constructor;
                          ~
Error: node_modules/geoportal-extensions-openlayers/src/OpenLayers/Controls/Editor/Style.d.ts:63:24 - error TS1005: '(' expected.

63     private constructor;
                          ~
Error: node_modules/geoportal-extensions-openlayers/src/OpenLayers/Controls/Editor/Themes.d.ts:87:24 - error TS1005: '(' expected.

87     private constructor;
@nsalleron-omedo
Copy link

Même soucis avec React, même message d'erreur

@akazdaghli1995
Copy link

bonjour, j'ai le même problème avec Angular quelqu'un a pu résoudre ce problème pourrait-il nous aider ?

@lowzonenose
Copy link
Contributor

j'ai forké le projet pour apporter une solution :
https://github.com/lowzonenose/bug-import-olExtended

@elias75015
Copy link
Contributor

Solution approuvée ? A fermer ?

@viico
Copy link
Author

viico commented Jun 6, 2024

Bonjour,

Je ne suis plus sur le projet concerné par ce problème. Mais pour moi l'idée était de voir ce qui était possible de faire dans la lib pour éviter de modifier la conf angular par défaut à tout les utilisateurs. Et si ce n'est pas possible d'avoir un guide quelque part pour expliquer comment faire.

Je n'utilises plus cette lib donc je n'irais pas plus loin de mon côté.

Bonne journée

@elias75015
Copy link
Contributor

Une nouvelle version des extensions Geoplateforme a été publiée sur un nouveau dépôt GitHub Ces extensions sont compatibles avec OpenLayers versions 8 et supérieures.

Des démos pour les framework Vue, Angular, React sont disponibles ici :
https://ignf.github.io/geopf-extensions-openlayers/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants