如何在Razzle Express服务器文件中使用@ sentry / node

问题描述

根据sentry's docs,节点的设置仅为

// server.js
const Sentry = require("@sentry/node");

Sentry.init({ dsn: "https://1df8da5e900e440e8d6e767ec6277ff9@o126849.ingest.sentry.io/296346" });

但是,当我运行razzle start时,我得到了

TypeError: mod.require is not a function

    at dynamicRequire (/Users/daniellizik/foo/node_modules/@sentry/utils/esm/node.js:19:1)
    at getDefaultSamplingContext (/Users/daniellizik/foo/build/webpack:/node_modules/@sentry/tracing/esm/hubextensions.js:107:1)
    at Hub._startTransaction (/Users/daniellizik/foo/build/webpack:/node_modules/@sentry/tracing/esm/hubextensions.js:162:1)
    at Hub.module.exports../node_modules/@sentry/hub/esm/hub.js.Hub._callExtensionMethod (/Users/daniellizik/foo/build/webpack:/node_modules/@sentry/hub/esm/hub.js:348:1)
    at Hub.module.exports../node_modules/@sentry/hub/esm/hub.js.Hub.startTransaction (/Users/daniellizik/foo/build/webpack:/node_modules/@sentry/hub/esm/hub.js:308:1)
    at callOnHub (/Users/daniellizik/foo/build/webpack:/node_modules/@sentry/minimal/esm/index.js:17:1)
    at startTransaction (/Users/daniellizik/foo/build/webpack:/node_modules/@sentry/minimal/esm/index.js:189:1)

哨兵仓库中有一个用于通用应用的closed issue,但没有提供解决方案。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...