Sentry & Next.js 13.4: Webpack по умолчанию поддерживает URI «data:» и «file:». Вам может понадобиться дополнительный плагин для обработки URI "c:"

Привет, я в настоящее время испытываю эту ошибку:

- 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

Я создал пустой репо, чтобы посмотреть, существует ли ошибка по умолчанию, и да. Я использую Windows. Я создал новое следующее репо с помощью npx create-next-app@latest, а затем вручную установил Sentry через npm install --save @sentry/nextjs и создал файлы, описанные в их документации: 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 для этого.

Я не мог найти ничего нового, что показывает эту ошибку, и помощь будет более чем приветствоваться. Спасибо.

Поиск всех неиспользуемых файлов в проекте
Поиск всех неиспользуемых файлов в проекте
Количество файлов в проекте растет по мере его развития. И если быть по-настоящему честным, их продвижение происходит в геометрической прогрессии...
Настройка шаблона Metronic с помощью Webpack и Gulp
Настройка шаблона Metronic с помощью Webpack и Gulp
Я пишу эту статью, чтобы поделиться тем, как настроить макет Metronic с помощью Sass, поскольку Metronic предоставляет так много документации, и они...
1
0
198
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это было помечено как ошибка в самом Sentry, вы можете увидеть проблему здесь:

https://github.com/getsentry/sentry-javascript/issues/8133

Был создан и объединен запрос на слияние, который будет выпущен (вероятно) в следующей версии Sentry. А пока вы можете использовать что-то вроде patch-package, чтобы исправить установленный пакет @sentry/nextjs, добавив код в мерж-реквест:

https://github.com/getsentry/sentry-javascript/pull/8142

Другие вопросы по теме