我在我的开发中使用 eslint 和 airbnb 风格指南。我收到 eslint 错误建议使用模板文字而不是字符串连接(首选模板)。
它将此行标记为错误
':<br><br><pre style="color:red">' + softTab + err.stack.replace(/\n/g, '<br>' + softTab) + '</pre>' : '';
这是我的代码
const renderError = err => {
const softTab = '    ';
const errTrace = process.env.NODE_ENV !== 'production' ?
':<br><br><pre style="color:red">' + softTab + err.stack.replace(/\n/g, '<br>' + softTab) + '</pre>' : '';
return renderFullPage(`Server Error${errTrace}`, {});
};
我的问题是使用三元运算符应用模板文字的推荐方法是什么?我将它应用于函数返回,但取决于我在此行上应用模板文字的位置会导致错误。理想情况下,我尝试了整条线,但尝试传递${softTab}
给err.stack.replace(/\n/g, '<br>' + softTab)
任何建议或解决方案都会遇到问题。谢谢!