在使用vue-cli3时,引入了mui,在引入mui.js时,报错 Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them
后来查阅资料发现,是由于vue默认使用了严格模式,因此为了解决查了很多资料,网上说需要修改.eslintignre 和 .babelrc。 但是 vue-cli3中并没有这两个文件。
下面说一下解决方法
- 打开 babel.config.js文件,在presets同级的位置,即 module.exports 下加入
ignore: [
'./src/lib/mui/js/mui.js' // 此处写入你的文件位置
]
- 打开mui.js 在文件的开头和结尾都加上
/* eslint-disable */
让es-lint忽略这个文件
再次运行就不会报错了。