Eslint替换,无法读取方法

问题描述 投票:0回答:1

我有这个替换方法将url base64转换为Unit 8array但是eslint无法读取我的replace方法。我正在使用vue所以我不能在单行上关闭eslint。

  function urlBase64ToUint8Array (base64String) {
    const padding = '='.repeat((4 - base64String.length % 4) % 4)
    const base64 = (base64String + padding).replace(/\-/g, '+').replace(/_/g, '/')
    const rawData = window.atob(base64)
    const outputArray = new Uint8Array(rawData.length)

    for (let i = 0; i < rawData.length; ++i) {
      outputArray[i] = rawData.charCodeAt(i)
    }
    return outputArray
}

这是我的替换方法。是否有解决方法来做同样的事情或?

eslint给了我这个错误。

eslint throw error

javascript vue.js eslint
1个回答
2
投票

你不需要逃脱-角色。这不是特殊的角色。

const base64 = (base64String + padding).replace(/-/g, '+').replace(/_/g, '/')
© www.soinside.com 2019 - 2024. All rights reserved.