当尝试在生产版本上访问我的MERN应用程序的Login组件时,此图像中显示了一系列以下类型错误:
我的应用程序(https://github.com/ahaq0/kumon_schedule)在本地运行良好,并且在今天早些时候在Heroku上托管的运行良好。
我尝试回滚我今天所做的代码中的所有更改,但均无济于事。同样,我检查了package.json(和.lock)以查看是否更改了材料UI依赖关系,但这是相同的。我似乎无法弄清楚为什么它突然在这里的托管版本上停止工作。
错误行的代码如下。但是,我没有编写内容,因为它是用户界面的一部分。
if (sheetManager.dynamicStyles) {
var dynamicSheet = stylesOptions.jss.createStyleSheet(sheetManager.dynamicStyles, _extends({
link: true
}, options));
dynamicSheet.update(props).attach();
state.dynamicSheet = dynamicSheet;
state.classes = mergeClasses({
baseClasses: sheetManager.staticSheet.classes,
newClasses: dynamicSheet.classes
});
if (sheetsRegistry) {
sheetsRegistry.add(dynamicSheet);
}
} else {
state.classes = sheetManager.staticSheet.classes;
}
sheetManager.refs += 1;
这是我第一个部署的应用程序,尽管我尽了最大的努力来回退,但我却迷失了从工作到不工作的所有过程。
编辑。我应该提到我在错误日志来自的Firefox和Chrome中进行了测试。
编辑#2。经过更多的调试后,我发现如果我回滚以通过Heroku提交fccc55a5,则错误消失了。但是,如果我使用该提交创建了一个新分支并尝试部署该分支,它将无法正常工作。
请在这里查看 https://github.com/ahaq0/kumon_schedule/compare/fccc55a5...fccc55a5
当我恢复到Heroku中的最后一个版本时,它将起作用。但是,如果我将先前的提交合并到新分支中并尝试部署它,则不会。