【发布时间】:2019-02-22 02:15:19
【问题描述】:
我有这种替换方法可以将 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 无法读取我的替换方法”是什么意思?您是否希望 eslint 在这里发出警告(但事实并非如此),还是 eslint 在您不希望它发出警告时发出警告?你可以turn off eslint on a single line。
-
您的代码缺少标识符。
-
const base64 = (base64String + padding).replace(/\-/g, '+').replace(/_/g, '/')这是完整代码,eslint 抛出错误
标签: javascript vue.js eslint