您好,我现在遇到这个错误:
- 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.ts
,sentry.server.config.ts
,sentry.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中的配置来做到这一点。
我找不到任何最近显示此错误和帮助将受到欢迎。谢谢你。
1条答案
按热度按时间mgdq6dx11#
这被标记为Sentry本身的错误,您可以在这里看到问题:
https://github.com/getsentry/sentry-javascript/issues/8133
一个合并请求已经被创建和合并,它将在(可能)下一个版本的Sentry上发布。与此同时,你可以使用类似patch-package的东西来修复你安装的
@sentry/nextjs
包,方法是在合并请求中添加代码:https://github.com/getsentry/sentry-javascript/pull/8142