我正在使用 Apollo-server-express 和 Graphql-tools。我已经翻遍了 Graphql-tools 文档,但我无法让它发挥作用。我试图让我的 schema.graphql 文件作为我的 typeDefs 导入。Graphql-tools 似乎应该使这变得容易,但有些事情并没有到位。
索引.js
const { ApolloServer } = require("apollo-server-express");
const { makeExecutableSchema } = require('@graphql-tools/schema');
const express = require("express");
const { join } = require("path");
const { loadSchema } = require("@graphql-tools/load");
const { GraphQLFileLoader } = require("@graphql-tools/graphql-file-loader");
const { addResolversToSchema } = require("@graphql-tools/schema");
const app = express();
const resolvers = {
Query: {
items: (parent, args, ctx, info) => {
return ctx.prisma.item.findMany();
},
},
Mutation: {
makeItem: (parent, args, context, info) …Run Code Online (Sandbox Code Playgroud) 我试图将我的总经验值显示为四舍五入到小数点后两位的百分比。我想出了一个解决方案,但是它很笨拙。一定有更好的方法。
这是我所拥有的:
local xpPercentage = (((UnitXP("player") / UnitXPMax("player"))*100))
-- 63.4587392473
local xpMantissa = xpPercentage - floor(xpPercentage)
-- .4587392473
local xpTwoDec = (floor(xpMantissa * 100)/100) + floor(xpPercentage)
-- 63.45
Run Code Online (Sandbox Code Playgroud)
再说一次,这就是我想要的,但是有没有更漂亮的方法呢?