jac*_*k.D 1 graphql ionic2 apollo-client
我开始使用graphql服务开发离子应用程序,但是我在节点模块中遇到了一些问题,我该如何解决呢?
[14:32:44] typescript: D:/ionic/node_modules/@types/graphql/subscription/subscribe.d.ts, line: 17
Cannot find name 'AsyncIterator'.
L16: subscribeFieldResolver?: GraphQLFieldResolver<any, any>
L17: ): AsyncIterator<ExecutionResult>;
[14:32:44] typescript: D:/ionic/node_modules/@types/graphql/subscription/subscribe.d.ts, line: 29
Cannot find name 'AsyncIterable'.
L28: fieldResolver?: GraphQLFieldResolver<any, any>
L29: ): AsyncIterable<any>;
Run Code Online (Sandbox Code Playgroud)
这是我的package.json
{
"name": "Test",
"author": "test,
"homepage": "http://test.com",
"private": true,
"scripts": {
"clean": "ionic-app-scripts clean",
"build": "ionic-app-scripts build",
"ionic:build": "ionic-app-scripts build",
"ionic:serve": "ionic-app-scripts serve"
},
"dependencies": {
"@angular/common": "2.4.8",
"@angular/compiler": "2.4.8",
"@angular/compiler-cli": "2.4.8",
"@angular/core": "2.4.8",
"@angular/forms": "2.4.8",
"@angular/http": "2.4.8",
"@angular/platform-browser": "2.4.8",
"@angular/platform-browser-dynamic": "2.4.8",
"@angular/platform-server": "2.4.8",
"@ionic/storage": "^1.1.9",
"angular2-jwt": "^0.1.28",
"apollo-angular": "^0.13.0",
"apollo-client": "^1.9.1",
"graphql-tag": "^2.4.2",
"ionic-angular": "^2.1.0",
"ionic-native": "2.5.1",
"ionicons": "3.0.0",
"rxjs": "5.2.0",
"sw-toolbox": "3.6.0",
"zone.js": "0.7.7"
},
"devDependencies": {
"@ionic/app-scripts": "^2.1.4",
"typescript": "^2.3.4"
},
"cordovaPlugins": [
"ionic-plugin-keyboard",
"cordova-plugin-whitelist",
"cordova-plugin-console",
"cordova-plugin-statusbar",
"cordova-plugin-device",
"cordova-plugin-splashscreen",
"cordova-plugin-camera",
"cordova-plugin-app-version"
],
"cordovaPlatforms": [],
"description": "TEST"
}
Run Code Online (Sandbox Code Playgroud)
从错误消息来看,您似乎安装了graphql-js的类型声明。npm 链接在这里。
在此处输入声明链接。
类型声明和库似乎都没有出现在 package.json 中。
如果这是您打算使用的库,则需要安装 using--save选项,如下所示:
npm install --save graphql
Run Code Online (Sandbox Code Playgroud)
并且可以save-dev选择添加到开发依赖项的类型。
npm install --save-dev @types/graphql
Run Code Online (Sandbox Code Playgroud)
将“ esnext.asynciterable” lib 添加到文件tsconfig.json
"compilerOptions": {
"lib": [
. . .
"esnext.asynciterable"
. . .
],
. . .
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1298 次 |
| 最近记录: |