Sentry和Next.js 13.4:Webpack默认支持“data:“和“file:“URI,您可能需要一个额外的插件来处理“c:“URI

lndjwyie  于 2023-05-22  发布在  Webpack
关注(0)|答案(1)|浏览(354)

您好,我现在遇到这个错误:

- error C:devtestsentry.server.config.ts
Module build failed: UnhandledSchemeError: Reading from "C:devtestsentry.server.config.ts" is 
not handled by plugins (Unhandled scheme).
Webpack supports "data:" and "file:" URIs by default.
You may need an additional plugin to handle "c:" URIs.
Import trace for requested module:
C:devtestsentry.server.config.ts
./app/page.tsx

我已经创建了一个空的repo,只是为了查看默认情况下是否存在错误。我正在使用Windows。我用npx create-next-app@latest创建了一个新的next repo,然后通过npm install --save @sentry/nextjs手动安装了Sentry,并创建了文档中描述的文件:sentry.client.config.tssentry.server.config.tssentry.edge.config.ts然后添加更改next.config.js以包含Sentry:

const { withSentryConfig } = require("@sentry/nextjs");

/** @type {import('next').NextConfig} */
const nextConfig = {};

module.exports = withSentryConfig(nextConfig);

似乎Webpack出于某种原因不知道如何处理这些哨兵配置文件,但我不确定如何更改next/webpack中的配置来做到这一点。
我找不到任何最近显示此错误和帮助将受到欢迎。谢谢你。

mgdq6dx1

mgdq6dx11#

这被标记为Sentry本身的错误,您可以在这里看到问题:
https://github.com/getsentry/sentry-javascript/issues/8133
一个合并请求已经被创建和合并,它将在(可能)下一个版本的Sentry上发布。与此同时,你可以使用类似patch-package的东西来修复你安装的@sentry/nextjs包,方法是在合并请求中添加代码:
https://github.com/getsentry/sentry-javascript/pull/8142

相关问题