A在私人库中有以下已编译的代码,该库位于node_modules
文件夹中。
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _graphql = require('graphql');
var FileTypeEnum = new _graphql.GraphQLEnumType({
name: 'FileType',
description: 'The types of report files.',
values: {
CSV: {
value: 'CSV',
description: 'Comma-separated values.'
},
XLS: {
value: 'XLS',
description: 'Microsoft Excel.'
}
}
});
exports.default = FileTypeEnum;
我的问题是当我需要它时,它会出现一个具有正确属性但没有GraphQLEnumType实例的对象。另一方面,如果在我的项目中复制此模块,就像本地模块一样,它可以很好地工作。
import FileTypeA from 'my_lib/graphql/report/types/FileTypeEnum';
import FileTypeB from '../types/FileTypeEnum';
console.log(FileTypeA instanceof GraphQLEnumType); # false
console.log(FileTypeB instanceof GraphQLEnumType); # true
我不能使用这个类而不是GraphQLEnumType。有什么建议吗?
答案 0 :(得分:1)
也许您的库的graphql版本与您的应用程序不同。