Reactjs Bugsnag显示缩小文件的url,而不是上载sourcemap文件
我正在使用bugsnag进行错误报告。 要显示bugsnag的stacktrace错误,需要sourcemaps,我正试图使用以下文档将其上载到bugsnag: github: 我已经使用bugsnag的upload API在我的react应用程序的bugsnag上上载sourcemaps,然后我正在从主机上删除sourcemaps。 当我检查bugsnag sourcemaps设置时,它会在“源URL”列中显示缩小的文件URL 我得到一个信息: 源映射失败:找不到源映射 原始源文件和行号,因为源映射无法 从https://hostname/minifiedFileName.js.map. 确保 您的源地图可以从我们的服务器访问或上载到 我们。(请注意,在创建源映射后不会重新处理事件。) 上传。) 这是因为上传后,我正在从构建中删除sourcemaps。我假设使用upload API将sourcemaps上载到bugsnag,我们不需要将sourcemaps保存在主机上 我不明白我在上传sourcemaps到bugsnag时遗漏了什么步骤 我已经创建了一个文件process-bugsnag-sourcemaps.jsReactjs Bugsnag显示缩小文件的url,而不是上载sourcemap文件,reactjs,source-maps,bugsnag,Reactjs,Source Maps,Bugsnag,我正在使用bugsnag进行错误报告。 要显示bugsnag的stacktrace错误,需要sourcemaps,我正试图使用以下文档将其上载到bugsnag: github: 我已经使用bugsnag的upload API在我的react应用程序的bugsnag上上载sourcemaps,然后我正在从主机上删除sourcemaps。 当我检查bugsnag sourcemaps设置时,它会在“源URL”列中显示缩小的文件URL 我得到一个信息: 源映射失败:找不到源映射 原始源文件和行号,因
const { upload } = require('bugsnag-sourcemaps');
const reportBuild = require('bugsnag-build-reporter');
const glob = require('glob');
const fs = require('fs');
function uploadSourceMap(sourceMap) {
const minifiedFile = sourceMap.replace('.map', '');
const minifiedFileServerPath = `${minifiedFile.split('/')[2]}/${
minifiedFile.split('/')[3]
}/${minifiedFile.split('/')[4]}`;
return upload({
apiKey: config.get('BUGSNAG_API_KEY'),
appVersion,
overwrite: true,
minifiedUrl: `${config.get('STATIC_PATH')}${minifiedFileServerPath}`,
sourceMap,
minifiedFile,
projectRoot: __dirname,
uploadSources: true,
});
}
/**
* Find, upload and delete Source Maps
*/
function processSourceMaps() {
findSourceMaps((error, files) =>
Promise.all(files.map(uploadSourceMap))
.then(() => {
deleteFiles(files);
notifyRelease();
})
.catch(e => {
console.log(e);
})
);
}
processSourceMaps();
这是我引用代码编写上传功能的文章:
为什么源地图没有上传到bugsnag上,为什么bugsnag试图从我在上传函数中指定的minfifiedUrl主机访问源地图
如果有人指出我错过了哪一步,那就太好了
我已经在github存储库中添加了这个您是否找到了解决方案。我在VUE JS应用程序中遇到了类似的问题。@MOHAMMEDABDULHASEEB,您好,据我所知,我在这个过程中没有做任何更改,过了一段时间,源地图开始正确显示。您好,谢谢。这对我也有用。