改用import * as Article后执行yarn dev出现Entity未定义错误
问题:修改导入方式后执行
yarn dev触发Pothos Schema提取错误 将代码中的import { Article } from "../../../../core/src/article";改为import * as Article from "../../../../core/src/article";后,执行yarn dev命令时出现如下错误:
jiahao@jiahaodeMacBook-Air-2 graphql-sst-sample % yarn dev yarn run v1.22.19 $ npm run env:local sst dev > graphql-sst-sample@0.0.0 env:local > env-cmd -f .env.local -- sst dev SST v2.16.3 ready! ➜ App: graphql-sst-sample Stage: develop Console: https://console.sst.dev/graphql-sst-sample/develop ✖ Pothos: Failed to extract schema: Entity is not defined ✔ Deployed: Database Api API: https://hogt05y159.execute-api.ap-northeast-1.amazonaws.com Web
代码变更
-import { Article } from "../../../../core/src/article"; +import * as Article from "../../../../core/src/article";
复现步骤
前置条件
- 安装nvm并配置Node.js 18环境
- 全局安装Yarn:执行
npm i -g yarn - 准备AWS账号
- 在项目根目录创建
.env.local文件,内容如下:
AWS_ACCESS_KEY_ID=your access key id AWS_SECRET_ACCESS_KEY=your secret access key # Region ap-northeast-1 is at tokyo AWS_REGION=ap-northeast-1 NODE_ENV=development
启动步骤
- 打开终端执行
yarn dev - 另开终端执行
yarn dev:web
期望目标
执行yarn dev时消除以下错误:
✖ Pothos: Failed to extract schema: Entity is not defined
内容的提问来源于stack exchange,提问作者Kody Liou
相关产品推荐
相关产品推荐

