Akryum / Akryum/vue-cli-plugin-apollo
Uncaught DOMException: Failed to construct 'WebSocket': The URL 'undefined' is invalid.
- Ngôn ngữ chính
- JavaScript
- Star
- 477
- Fork
- 109
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Đánh giá
Issue này chưa được đánh giá.