vue-cli创建的项目中引入第三方库报错 ‘caller’, ‘calle’, and ‘arguments’ properties may not be……

vue-cli创建的项目中引入第三方库报错 ‘caller’, ‘calle’, and ‘arguments’ properties may not be……

http://blog.csdn.net/sophie_u/article/details/76223978

以在vue中引入mui第三方库为例:

虽然针对vue,有单独的vue-mui库可以使用,但因习惯了直接使用第三方库,且单独的mui更全面一点,所以想要作为第三方js库来引用。

问题: 在vue的main.js中引入mui.min.js时,报错。

这里写图片描述

如上,单独在main.js或者任意组件中通过import 方式引入mui时都会报这个错。

原因:babel在将js文件转码为ES5时,默认使用严格模式,而在严格模式下,为了安全起见是不能用caller,callee,arguments等属性的。

解决:修改bablerc文件的配置,让项目忽略第三方js的转码。

这里写图片描述

.babelrc文件:

{
  "presets": [ ["env", { "modules": false, "targets": { "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] } }], "stage-2" ], "plugins": ["transform-runtime"], "env": { "test": { "presets": ["env", "stage-2"], "plugins": ["istanbul"] } }, "ignore": [ "./src/assets/libs/*.js" ] } 

此外,引入第三方库,如果设置了语法检查也会各种检查第三方js的语法错误。从而报错

通过修改eslintignor文件,将对应目录下的js忽略即可

src/assets/libs/*.js

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113769.html原文链接:https://javaforall.net

(0)
上一篇 2021年10月11日 下午7:00
下一篇 2021年10月11日 下午8:00


相关推荐

  • hibernate之关于使用连接表实现多对一关联映射

    hibernate之关于使用连接表实现多对一关联映射

    2021年12月16日
    49
  • 测试用例和缺陷报告的区别_测试用例怎么写 实例

    测试用例和缺陷报告的区别_测试用例怎么写 实例测试用例和缺陷报告模板对于测试工程师,必备技能之一便是测试用例的编写和软件缺陷报告的编写啦~下面提供一些模板还有项目实战样例供大家参考参考,通过Excel表格编写测试用例缺陷报告模板下面来个实战案例在线课程作业管理系统项目测试用例(部分)缺陷报告实例…

    2026年1月20日
    2
  • nslookup命令使用「建议收藏」

    nslookup命令使用「建议收藏」NSLOOKUP是NT、2000中连接DNS服务器,查询域名信息的一个非常有用的命令,可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用哪个DNS服务器进行解释。在已安装TCP/IP协议的电脑上面均可以使用这个命令。主要用来诊断域名系统(DNS)基础结构的信息。1、作用查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。nslookup的用法相对来说还是蛮简单的,主要是下面的几个用法。2、使用2.1、直接查询nslookupdomain[dns-serve

    2022年10月19日
    4
  • Base64转换成图片[通俗易懂]

    Base64转换成图片[通俗易懂]2019独角兽企业重金招聘Python工程师标准>>>…

    2022年5月22日
    37
  • 公钥基础设施PKI_公钥基础设施pki由什么组成

    公钥基础设施PKI_公钥基础设施pki由什么组成2019独角兽企业重金招聘Python工程师标准>>>…

    2022年8月22日
    7
  • Git Gitlib Github GitLab Gerrit 区别

    Git Gitlib Github GitLab Gerrit 区别Git 是一种版本控制系统 是一个命令 是一种工具 是一种记录一个或若干文件内容变化 以便将来查阅特定版本修订情况的系统 使用教程 https git scm com book zh v2 关于分支版本库的详解 https learngitbran js org Gitlib 是用于实现 Git 功能的开发库 Github 是一个基于 Git 实现的在线代码托管仓库 包含一个网站界面 向互联网开放 repo repository 的缩写 表示 仓库 都需要 public 公开 如果你想要创建 pr

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号