在 Tauri 中集成 Discord.JS 时“大整数文字不可用”

问题描述 投票:0回答:1

我正在尝试编写一个使用discord.js 的tauri 应用程序(react+ts+vite)。但是,当我尝试运行该应用程序时,出现以下错误:

node_modules/discord-api-types/payloads/v9/permissions.js:17:16: ERROR: Big integer literals are not available in the configured target environment ("chrome87", "edge88", "es2019", "firefox78", "safari13.1")

是否可以一起使用 tauri 和 Discord.js,还是我必须编写单独的应用程序和“discord bot”?

我知道询问有关错误本身的问题会更明智,但是浏览了一下互联网后,我没有找到任何东西,或者除了将compilerOptions设置为es2020之外,但这对我没有帮助。我还在 github 上发现了一个在浏览器中讨论discord.js 的问题,但它已经过时了。

reactjs typescript discord.js tauri
1个回答
1
投票

您需要将构建目标设置为 vite 内的最新版本:

所以

esnext
效果最好,或者您可以瞄准
es2020
-
es2024

export default defineConfig({
  // ...
  build: {
    target: 'esnext',
  },
  optimizeDeps: {
    esbuildOptions: {
      target: 'esnext',
    },
  },
})
© www.soinside.com 2019 - 2024. All rights reserved.