【问题标题】:javascript: how to avoid starting a new line in backquote? [duplicate]javascript:如何避免在反引号中开始新行? [复制]
【发布时间】:2022-01-06 11:59:21
【问题描述】:

在反引号内,如果我换行,打印出来的字符串也会换行。

例如

  winston.format.printf(
    (info) => `${info.timestamp}  ${os.hostname()} ${process.pid} ${info.level}: ${info.message}`,
  ),

将打印

2021-Nov-30 01:27:39:2739  MacBook-Pro.local 56939 info: initializeExpress() COMPLETED

但是

  winston.format.printf(
    (info) => `${info.timestamp}  ${os.hostname()} 
               ${process.pid} ${info.level}: ${info.message}`,
  ),

将打印:

2021-Nov-30 01:27:39:2739  MacBook-Pro.local
    56939 info: initializeExpress() COMPLETED

由于代码规范,我不得不在代码中开始新的一行。 但我需要避免在日志消息中开始新的一行。

怎么做?

【问题讨论】:

标签: javascript string


【解决方案1】:

在第一行的末尾结束模板文字,并用+ 与下一行连接。

  winston.format.printf(
    (info) => `${info.timestamp}  ${os.hostname()} ` +
              `${process.pid} ${info.level}: ${info.message}`,
  ),

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-11
    • 2020-07-16
    • 2018-03-20
    • 1970-01-01
    • 2021-06-30
    • 2011-08-14
    • 2017-09-25
    • 2018-11-07
    相关资源
    最近更新 更多