- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了这个错误,但我不知道如何调试它。当我通过运行 yarn nx serve app
在开发模式下运行它时,它工作正常。当我构建和部署 prod docker 版本时,出现此错误:
(node:7) UnhandledPromiseRejectionWarning: Error: Schema must contain uniquely named
types but contains multiple types named "n".
2022-01-07T02:40:36.831174844Z at new GraphQLSchema (/app/node_modules/graphql/type/schema.js:194:15)
2022-01-07T02:40:36.831182778Z at GraphQLSchemaFactory.create (/app/node_modules/@nestjs/graphql/dist/schema-builder/graphql-schema.factory.js:39:24)
2022-01-07T02:40:36.831188556Z at GraphQLSchemaBuilder.buildSchema (/app/node_modules/@nestjs/graphql/dist/graphql-schema.builder.js:62:52)
2022-01-07T02:40:36.831193705Z at GraphQLSchemaBuilder.build (/app/node_modules/@nestjs/graphql/dist/graphql-schema.builder.js:24:31)
2022-01-07T02:40:36.831199146Z at GraphQLFactory.mergeOptions (/app/node_modules/@nestjs/graphql/dist/graphql.factory.js:33:69)
2022-01-07T02:40:36.831204965Z at GraphQLModule.onModuleInit (/app/node_modules/@nestjs/graphql/dist/graphql.module.js:92:57)
2022-01-07T02:40:36.831210371Z at processTicksAndRejections (internal/process/task_queues.js:95:5)
2022-01-07T02:40:36.831215501Z at async Object.callModuleInitHook (/app/node_modules/@nestjs/core/hooks/on-module-init.hook.js:51:9)
2022-01-07T02:40:36.831220535Z at async NestApplication.callInitHook (/app/node_modules/@nestjs/core/nest-application-context.js:179:13)
2022-01-07T02:40:36.831225861Z at async NestApplication.init (/app/node_modules/@nestjs/core/nest-application.js:96:9)
2022-01-07T02:40:36.831231456Z (Use `node --trace-warnings ...` to show where the warning was created)
(node:7) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
2022-01-07T02:40:36.831243405Z (node:7) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
我查看了所有其他代码库,但没有看到重复数据。而且它不会在开发模式下失败,也只会在生产模式下失败。一段时间以来,我一直在试图弄清楚这一点。非常感谢任何帮助。
# ------------------------------------------------------
# THIS FILE WAS AUTOMATICALLY GENERATED (DO NOT MODIFY)
# ------------------------------------------------------
type AdditionalOptionModel {
activated: String
id: Float
notice_period_days: Float
product_identifier: String
scheduled_deactivation_date: String
}
type AdditionalOptionsServerResponseModel {
additional_options: [AdditionalOptionModel!]
}
input Address {
city: String
country: String
line1: String
line2: String
state: String
zip: String
}
type BackupModel {
built: Boolean
built_at: String
created: String
disk: DiskModel
id: Float
locked: Boolean
size: String
}
type BackupScheduleModel {
created: String
disk: DiskModel
duration: String
id: Float
period: String
rotation_period: Boolean
start_time: String
status: String
}
input ContactInput {
email: String!
message: String!
name: String!
phone: String!
}
type CreateServerResponseModel {
server: ServerDetailModel
servers: [ServerDetailModel!]
}
input CreateVpsServerInput {
addition_options: [String!]
hostname: String
hostnames: [String!]
location: String!
product: String!
recipe: Float
template: String
}
type DiskModel {
built: Boolean
id: Float
is_primary: Boolean
label: String
size: Float
}
type ExampleProductDataModel {
bandwidth: Float
cpu: Float
disk: Float
memory: Float
}
input GuideInput {
email: String!
name: String!
}
type IPAddressModel {
address: String
created: String
gateway: String
id: Float
is_ipv6: Boolean
type: String
}
type LinksModel {
pages: PagesModel
}
type LocationModel {
id: Float
identifier: String
is_under_maintenance: Boolean
name: String
on_hold: Boolean
}
type MetaModel {
pages: Float
total: Float
}
type Mutation {
addAdditionalOptions(apiKey: String!, options: [String!]!, serverId: Int!): Boolean!
addUser(user: User!): UserModel!
cancelSubscription(email: String!): Boolean!
changeHostname(apiKey: String!, hostname: String!, serverId: Int!): Boolean!
changeLabel(apiKey: String!, label: String!, serverId: Int!): Boolean!
changePassword(apiKey: String!, password: String!, serverId: Int!): Boolean!
createMailingSubscription(subscriber: SubscriberInput!): Boolean!
createServer(apiKey: String!, server: CreateVpsServerInput!): CreateServerResponseModel!
delete(apiKey: String!, serverId: Int!): Boolean!
deleteVpsConfig(id: Int!): Boolean!
disableAdditionalOptions(apiKey: String!, options: [String!]!, serverId: Int!): Boolean!
paymentIntent(paymentMethod: PaymentMethod!): String!
performCommand(apiKey: String!, command: String!, serverId: Int!): Boolean!
resize(apiKey: String!, product: String!, serverId: Int!): Boolean!
saveVpsConfig(config: VpsConfig!): VpsConfigModel!
send(contact: ContactInput!): Boolean!
sendGuide(guide: GuideInput!): Boolean!
subscribe(payment: Payment!): Boolean!
updateApiKey(email: String!): String!
updateProfile(user: User!): UserModel!
}
type PagesModel {
first: String
last: String
next: String
prev: String
}
input Payment {
address: Address
email: String!
name: String!
paymentIntent: String!
phone: String!
type: String!
}
input PaymentMethod {
amount: Float!
email: String!
name: String!
phone: String!
}
type ProductDetailsModel {
category: String
details: ExampleProductDataModel
id: String
identifier: String
is_sub_category: Boolean
name: String
parent_category: String
price: Float
state: String
type: ProductTypeModel
}
type ProductModel {
id: Float
identifier: String
name: String
price: Float
type: ProductTypeModel
}
type ProductTypeModel {
id: Float
identifier: String
name: String
}
type Query {
additionalOptions(apiKey: String!, serverId: Int!): AdditionalOptionsServerResponseModel!
getApiKey(email: String!): String!
getRecipes(apiKey: String!, page: Int): RecipesResponseModel!
getTemplateDetails(apiKey: String!, templateId: Int!): TemplateDetailsResponseModel!
getTemplates(apiKey: String!, group: String!): TemplatesResponseModel!
server(apiKey: String!, serverId: Int!): ServerDetailModel!
servers(apiKeys: [String!]!): [ServerDetailModel!]!
settings: SiteSettingsModel!
user(email: String!): UserModel!
validate(registration: Registration!): Boolean!
vpsConfigs(email: String!): [VpsConfigModel!]!
}
type RecipeModel {
created: String
id: Float
modified: String
name: String
os_type: String
recipe_type: RecipeTypeModel
script: String
script_type: String
}
type RecipeTypeModel {
id: Float
name: String
}
type RecipesResponseModel {
links: LinksModel
meta: MetaModel
recipes: [RecipeModel!]
}
input Registration {
email: String
key: Float
}
type ServerDetailModel {
bandwidth_total: Float
bandwidth_used: Float
cpu: Float
created: String
detailed_state: String
disabled: String
disk: Float
hostname: String
id: String
initial_root_password: String
ip_addresses: [IPAddressModel!]
label: String
location: LocationModel
locked: String
main_ip_address: String
memory: Float
name: String
product: ProductModel
scheduled_delete_date: String
state: String
template: TemplateModel
}
type SiteSettingsModel {
skipGuideForm: Boolean!
}
input SubscriberInput {
email: String!
name: String!
}
type TemplateDetailsModel {
group: String
locations: [LocationModel!]
name: String
price: Float
product_prices: [TemplateProductPriceModel!]
products: [ProductModel!]
system_name: String
}
type TemplateDetailsResponseModel {
template: TemplateDetailsModel
}
type TemplateModel {
group: String
id: String
name: String
price: String
product_prices: [TemplateProductPriceModel!]
system_name: String
}
type TemplateProductPriceModel {
price: Float
product: String
}
type TemplateTabModel {
id: Float
label: String
sort: String
}
type TemplatesResponseModel {
links: LinksModel
meta: MetaModel
templates: [TemplateModel!]
}
input User {
apiKey: String
email: String
firstName: String
id: String
lastName: String
originalEmail: String
password: String
phone: String
username: String
}
type UserModel {
apiKey: String
email: String
firstName: String
id: String
lastName: String
originalEmail: String
password: String
phone: String
username: String
}
input VpsConfig {
apiKey: String!
email: String
id: Float
name: String!
}
type VpsConfigModel {
apiKey: String!
email: String
id: Float
name: String!
}
最佳答案
Webpack 可能会缩小您在构建应用程序的生产版本时用于生成 GraphQL 模式的类名。
尝试将以下内容添加到您的 Webpack 配置中:
optimization: {
minimize: false,
}
https://webpack.js.org/configuration/optimization/#optimizationminimize
关于typescript - 错误 : Schema must contain uniquely named types but contains multiple types named "n",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70616137/
我已经使用 vue-cli 两个星期了,直到今天一切正常。我在本地建立这个项目。 https://drive.google.com/open?id=0BwGw1zyyKjW7S3RYWXRaX24tQ
您好,我正在尝试使用 python 库 pytesseract 从图像中提取文本。请找到代码: from PIL import Image from pytesseract import image_
我的错误 /usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference
我已经训练了一个模型,我正在尝试使用 predict函数但它返回以下错误。 Error in contrasts<-(*tmp*, value = contr.funs[1 + isOF[nn]])
根据Microsoft DataConnectors的信息我想通过 this ODBC driver 创建一个从 PowerBi 到 PostgreSQL 的连接器使用直接查询。我重用了 Micros
我已经为 SoundManagement 创建了一个包,其中有一个扩展 MediaPlayer 的类。我希望全局控制这个变量。这是我的代码: package soundmanagement; impo
我在Heroku上部署了一个应用程序。我正在使用免费服务。 我经常收到以下错误消息。 PG::Error: ERROR: out of memory 如果刷新浏览器,就可以了。但是随后,它又随机发生
我正在运行 LAMP 服务器,这个 .htaccess 给我一个 500 错误。其作用是过滤关键字并重定向到相应的域名。 Options +FollowSymLinks RewriteEngine
我有两个驱动器 A 和 B。使用 python 脚本,我在“A”驱动器中创建一些文件,并运行 powerscript,该脚本以 1 秒的间隔将驱动器 A 中的所有文件复制到驱动器 B。 我在 powe
下面的函数一直返回这个错误信息。我认为可能是 double_precision 字段类型导致了这种情况,我尝试使用 CAST,但要么不是这样,要么我没有做对...帮助? 这是错误: ERROR: i
这个问题已经有答案了: Syntax error due to using a reserved word as a table or column name in MySQL (1 个回答) 已关闭
我的数据库有这个小问题。 我创建了一个表“articoli”,其中包含商品的品牌、型号和价格。 每篇文章都由一个 id (ID_ARTICOLO)` 定义,它是一个自动递增字段。 好吧,现在当我尝试插
我是新来的。我目前正在 DeVry 在线学习中级 C++ 编程。我们正在使用 C++ Primer Plus 这本书,到目前为止我一直做得很好。我的老师最近向我们扔了一个曲线球。我目前的任务是这样的:
这个问题在这里已经有了答案: What is an undefined reference/unresolved external symbol error and how do I fix it?
我的网站中有一段代码有问题;此错误仅发生在 Internet Explorer 7 中。 我没有在这里发布我所有的 HTML/CSS 标记,而是发布了网站的一个版本 here . 如您所见,我在列中有
如果尝试在 USB 设备上构建 node.js 应用程序时在我的树莓派上使用 npm 时遇到一些问题。 package.json 看起来像这样: { "name" : "node-todo",
在 Python 中,您有 None单例,在某些情况下表现得很奇怪: >>> a = None >>> type(a) >>> isinstance(a,None) Traceback (most
这是我的 build.gradle (Module:app) 文件: apply plugin: 'com.android.application' android { compileSdkV
我是 android 的新手,我的项目刚才编译和运行正常,但在我尝试实现抽屉导航后,它给了我这个错误 FAILURE: Build failed with an exception. What wen
谁能解释一下?我想我正在做一些非常愚蠢的事情,并且急切地等待着启蒙。 我得到这个输出: phpversion() == 7.2.25-1+0~20191128.32+debian8~1.gbp108
我是一名优秀的程序员,十分优秀!