javascript - Eslint 替换,无法读取方法

标签 javascript vue.js eslint

我有这个替换方法可以将 url base64 转换为 Unit 8array,但 eslint 无法读取我的替换方法。 我正在使用 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

最佳答案

您不需要转义 - 字符。这里不是特殊字符。

const base64 = (base64String + padding).replace(/-/g, '+').replace(/_/g, '/')

关于javascript - Eslint 替换,无法读取方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52379865/

相关文章:

javascript - 在同一个 div 上多次单击时恢复更改

javascript - 按某些字母出现的次数对数组进行排序

javascript - Vue 3 组合 API - 数组的 ref() 与 reactive()

vue.js - 将 v-html 渲染为 VUE 组件

visual-studio - 将 ESLint 与 Visual Studio 2015 集成

javascript - 控件必须与文本标签相关联

javascript - jQuery计算子元素

javascript - 缩短以相同值开头的全局变量列表

android - 使用 Vuetify PWA 模板时如何更改 Android 状态栏颜色

javascript - 如何让 VS Code 识别 ES7 绑定(bind)运算符