Akryum / Akryum/vue-cli-plugin-apollo
Uncaught DOMException: Failed to construct 'WebSocket': The URL 'undefined' is invalid.
- Langage dominant
- JavaScript
- Étoiles
- 477
- Forks
- 109
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
version 0.20.0
When wsEndpoint is added to the _createProvider_ configuration this error is returned
`Uncaught DOMException: Failed to construct 'WebSocket': The URL 'undefined' is invalid.`

The reason is that wsClient created in `./node_modules/vue-cli-plugin-apollo/graphql-client/dist/index.js` uses a different SubscriptionClient constructor than apollo-link-ws. Hence this check fails

A new SubscriptionClient is created passing paramsOrClient.uri, which is undefined.
paramsOrClient exposes .url, not .uri.
apollo-link-ws uses SubscriptionClient from `./node_modules/subscriptions-transport-ws`

while `./node_modules/vue-cli-plugin-apollo/graphql-client/dist/index.js` uses SubscriptionClient from `./node_modules/vue-cli-plugin-apollo/node_modules/subscriptions-transport-ws`

Manually removing` ./node_modules/vue-cli-plugin-apollo/node_modules/subscriptions-transport-ws` fixes it in that webpack uses ./node_modules/subscriptions-transport-ws for both.
I think the plugin should be released without subscriptions-transport-ws in node_modules
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Évaluation
Cette issue n'a pas encore été évaluée.