问题描述
我正在尝试动态导入解析器并将文件类型输入架构中,并且使用了流星-cLeverbeagle入门套件。但是,当我尝试使用loadFilesSync方法时,在控制台上得到了此消息:错误:找不到模块“ meteor / mongo”。如何动态导入解析器?预先感谢。
文件结构:
+-- api
| +-- Comments
| | +-- comment.resolvers.js
| | +-- comment.graphql
| | +-- index.js
| +-- merged.js // call all resolvers and types on here and merge them
+-- startup
| +-- Server
| | +-- api //call merged.js in here
merged.js:
const { loadFilesSync } = require('@graphql-tools/load-files')
const { mergeTypeDefs,mergeResolvers } = require('@graphql-tools/merge')
const typesArray = loadFilesSync(process.env.PWD + '/**/*.graphql',{
extensions: ['graphql'],recursive: true,})
const typeDefs = mergeTypeDefs(typesArray,{ all: true })
const resolversArray = loadFilesSync(process.env.PWD + '/api/**/*.resolvers.*')
const resolvers = mergeResolvers(resolversArray)
module.exports = {
typeDefs,resolvers,}
/startup/server/api.js
import { typeDefs,resolvers } from '../../api/merged'
const schema = {
typeDefs,resolverValidationoptions: { requireResolversForResolveType: false },}
export default makeExecutableSchema(schema)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)