5 npm typescript graphql react-native expo
我正在尝试在 Snack Expo 上制作一个 React Native TypeScript 项目。尽管我已经在 package.json 以及 types 文件中添加了 graphql,但我仍然收到此错误:
Device: (1:8434) Unable to resolve module 'module://graphql/language/parser.js'
Evaluating module://graphql/language/parser.js
Evaluating module://graphql-tag.js
Evaluating module://graphql/loadCountries.tsx.js
Evaluating module://App.tsx.js
Loading module://App.tsx
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?我没有使用 JS 文件。这是博览会的链接:
就我而言,我安装graphql是为了消除此错误。我还使用了graphql-request默认情况下不graphql作为依赖项安装的包,因此我以这种方式添加了它。
npm install graphql
Run Code Online (Sandbox Code Playgroud)
这个问题是在使用的时候出现的import gql from 'graphql-tag'。老实说,我不知道为什么graphql-tag不在Snack.expo.io工作,但它正在 React-Native 项目上工作。
但我已经找到了解决方案。我已在package.json"@apollo/client": "3.3.6"中添加(使用最新版本)作为依赖项,然后像这样导入:gql@apollo/client
import { gql } from '@apollo/client';
Run Code Online (Sandbox Code Playgroud)
它奏效了。
| 归档时间: |
|
| 查看次数: |
7263 次 |
| 最近记录: |