рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░
tsc
рдЪрд▓рд╛рддреЗ рд╕рдордп рд╕рдлрд▓ рдирд┐рд░реНрдорд╛рдг
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░
tsc рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИ:
node_modules/apollo-link-http-common/lib/index.d.ts(3,15): error TS2304: Cannot find name 'Response'.
node_modules/apollo-link-http-common/lib/index.d.ts(8,15): error TS2304: Cannot find name 'Response'.
node_modules/apollo-link-http-common/lib/index.d.ts(37,13): error TS2304: Cannot find name 'GlobalFetch'.
node_modules/apollo-link-http-common/lib/index.d.ts(53,81): error TS2304: Cannot find name 'Response'.
node_modules/apollo-link-http-common/lib/index.d.ts(54,54): error TS2304: Cannot find name 'RequestInfo'.
node_modules/apollo-link-http-common/lib/index.d.ts(54,74): error TS2304: Cannot find name 'RequestInit'.
node_modules/apollo-link-http-common/lib/index.d.ts(54,98): error TS2304: Cannot find name 'Response'.
рдПрдХ _рд╕рд░рд▓_ рдкреНрд░рдЬрдирди
src/index.ts
import 'isomorphic-unfetch';
import { ApolloClient } from 'apollo-client';
import { createHttpLink } from 'apollo-link-http';
import { InMemoryCache } from 'apollo-cache-inmemory';
export const apolloClient = new ApolloClient({
link: createHttpLink({
uri: process.env.API_ENDPOINT
}),
cache: new InMemoryCache()
});
tsconfig.json
{
"compilerOptions": {
"outDir": "build",
"target": "es6",
"module": "commonjs",
"moduleResolution": "node",
"lib": [
"esnext.asynciterable",
"es2015",
"es2016",
"es7"
],
"sourceMap": true
},
"include": [
"src/**/*.ts"
],
"exclude": [
"node_modules/",
"**/*.spec.ts"
]
}
рдЕрдВрдХ рд▓реЗрдмрд▓
@j3ddesign рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЗрд╕ рд░реЗрдкреЛ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рдкреНрд░рддрд┐рдмрджреНрдз ред рдпрд╣ lib рдореЗрдВ dom
рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдкреНрд░рдХрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╛ рдЖрдк рдЕрдкрдиреЗ рд╕рдВрдХрд▓рди рд╡рд┐рдХрд▓реНрдк рдХреЗ target
рдХреЛ es5 рдпрд╛ es6 рдкрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдбреЛрдо рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗред рд╣рдо рдЗрд╕реЗ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ рдХреЛрдИ рдЕрдиреБрднрд╛рдЧ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?
рдЖрд╣ рджрд┐рд▓рдЪрд╕реНрдкред рдореИрдВ рдЗрд╕реЗ рдиреЛрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ tsconfig рдореЗрдВ dom
рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдерд╛ред
рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, https://www.apollographql.com/docs/link/#installation рдкрд░ Installation
рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИ
рдЗрд╕рдХрд╛ рдирд┐рд╡рд╛рд░рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдкрд╣рд▓рд╛ рдкреГрд╖реНрда рд╣реИ: +1:
рдПрдХ рдЕрдЪреНрдЫреЗ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЪреАрдЬреЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рдпрд╣ рдПрдХ рдмрдбрд╝реА рдорджрдж рд░рд╣реА рд╣реИ :)
рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд░реВрдк рдореЗрдВ es5
рдпрд╛ es6
рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рдирд╣реАрдВ рд╣реЛрдЧреА (рд╕рд╛рде рд╣реА, @j3ddesign рдХреЗ рдкрд╛рд╕ es6
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдерд╛)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, dom
рд╕реЗ lib
рдЬреЛрдбрд╝рдирд╛, рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд░реВрдк рдореЗрдВ
es5
рдпрд╛es6
рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рдирд╣реАрдВ рд╣реЛрдЧреА (рд╕рд╛рде рд╣реА, @j3ddesign рдХреЗ рдкрд╛рд╕es6
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдерд╛)ред рд╣рд╛рд▓рд╛рдВрдХрд┐,dom
рд╕реЗlib
рдЬреЛрдбрд╝рдирд╛, рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред