lecepin/lp-logger

Server side rendering

Opened this issue · 0 comments

在创建Logger类时,会检查window的一些属性,直接导致使用服务器渲染的部分会报错,因为服务器上没有window。

export default class Logger {
  /**
   * @param {String} level
   *    error: 只显示 error
   *    warn: 显示 warn/error
   *    log: 显示所有
   * @param {String} name
   */
  constructor({
    level = "log",
    name = "lp-logger",
    search = "__lp_logger_level",
  } = {}) {
    const qs = new URLSearchParams(window.location.search);