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

Errors with Apollo and Components Dependencies #137

Open
breynolds opened this issue Dec 4, 2019 · 2 comments
Open

Errors with Apollo and Components Dependencies #137

breynolds opened this issue Dec 4, 2019 · 2 comments

Comments

@breynolds
Copy link

I used the Setup instructions to try to make Vuex-Orm GraphQL Plugin work in my app, but immmediately got several errors. Vuex-ORM works already in my app, but the GraphQL plugin doesn't. Is there something required for the plugin to work with typescript? Also, I thought Apollo was optional, but there are several places that reference apollo-link and apollo-client.

Here are several of the errors (there are some more, but they looked similar so I didn't repeat them):

ERROR in .../node_modules/@vuex-orm/plugin-graphql/dist/types/common/context.d.ts(3,10):
3:10 Module '".../node_modules/@vuex-orm/core/lib/plugins/use"' has no exported member 'Components'.
1 | import Logger from "./logger";
2 | import Model from "../orm/model";

3 | import { Components } from "@vuex-orm/core/lib/plugins/use";
| ^
4 | import Apollo from "../graphql/apollo";
5 | import Database from "@vuex-orm/core/lib/database/Database";
6 | import { Options } from "../support/interfaces";

ERROR in .../node_modules/@vuex-orm/plugin-graphql/dist/types/common/logger.d.ts(1,30):
1:30 Cannot find module 'graphql/language/ast'.

1 | import { DocumentNode } from "graphql/language/ast";
| ^
2 | import { Arguments } from "../support/interfaces";
3 | import { FetchPolicy } from "apollo-client";
4 | /**

ERROR in .../node_modules/@vuex-orm/plugin-graphql/dist/types/common/logger.d.ts(3,29):
3:29 Cannot find module 'apollo-client'.
1 | import { DocumentNode } from "graphql/language/ast";
2 | import { Arguments } from "../support/interfaces";

3 | import { FetchPolicy } from "apollo-client";
| ^
4 | /**
5 | * Vuex-ORM-Apollo Debug Logger.
6 | * Wraps console and only logs if enabled.

ERROR in .../node_modules/@vuex-orm/plugin-graphql/dist/types/support/interfaces.d.ts(4,28):
4:28 Cannot find module 'apollo-link'.
2 | import ORMInstance from "@vuex-orm/core/lib/data/Instance";
3 | import RootState from "@vuex-orm/core/lib/modules/contracts/RootState";

4 | import { ApolloLink } from "apollo-link";
| ^
5 | import { DocumentNode } from "graphql/language/ast";
6 | import Adapter from "../adapters/adapter";
7 | export declare type DispatchFunction = (action: string, data: Data) => Promise;

@yayvery
Copy link

yayvery commented Dec 20, 2019

I'm having this issue as well

@curbol
Copy link

curbol commented Apr 7, 2020

I'm getting the same errors. Can someone who has this working please show their package.json dependencies?

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

No branches or pull requests

3 participants