webuploader.fis.js:4920 Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them at HTMLInputElement.<anonymous> (webuploader.fis.js:4920:40) at HTML
时间: 2023-11-08 17:17:12 浏览: 241
这个错误提示是因为在严格模式下,不允许对 `arguments` 对象、`caller` 属性和 `callee` 属性进行访问。在 WebUploader 的 `webuploader.fis.js` 文件中可能使用了这些不允许的语法导致了这个错误。
要解决这个问题,有两种方法:
1. 将 WebUploader 的 `webuploader.fis.js` 文件中的所有 `function` 声明改为箭头函数,因为箭头函数没有自己的 `this`,`arguments`,`super` 或 `new.target`,这些都是继承自外部函数的。
2. 在使用 WebUploader 的时候,将严格模式关闭。可以通过在 `main.js` 中设置 `Vue.config.devtools = true` 和 `Vue.config.productionTip = false` 来关闭严格模式。
```javascript
// main.js
import Vue from 'vue'
import App from './App.vue'
Vue.config.productionTip = false
Vue.config.devtools = true // 关闭严格模式
new Vue({
render: h => h(App)
}).$mount('#app')
```
以上两种方法都可以解决这个问题。
阅读全文