美文网首页
2019-06-09vue移除严格模式

2019-06-09vue移除严格模式

作者: 菩灵 | 来源:发表于2019-06-09 11:38 被阅读0次

环境:使用vue-cli构建的项目

一 问题提出

问题场景:在使用MUI时,导入mui.js遇到use strict 问题
报错信息如下 :Uncaught TypeError: ‘caller’, ‘callee’, and ‘arguments’ properties may not be accessed on strict mode functions or the arguments objects for calls to them
具体详情如图:

二 问题解决

解决问题:使用babel-plugin-transform-remove-strict-mode移除严格模式
1.在项目根目录安装babel-plugin-transform-remove-strict-mode该插件

D:\workplace\vue_demo>npm install babel-plugin-transform-remove-strict-mode -D

2.修改项目根目录 .babelrc 文件
去掉 plugins 中的 “transform-vue-jsx”, “transform-runtime”,加入"transform-remove-strict-mode"
.babelrc 文件具体内容如下:


{
  "presets": [
    ["env", {
      "modules": false,
      "targets": {
        "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
      }
    }],
    "stage-2"
  ],
  "plugins": ["transform-remove-strict-mode"]
}


作者:belonghuang157405
来源:CSDN
原文:https://blog.csdn.net/belonghuang157405/article/details/86522930
版权声明:本文为博主原创文章,转载请附上博文链接!

注意:必须把 “@babel/plugin-transform-runtime”去掉

相关文章

  • 2019-06-09vue移除严格模式

    环境:使用vue-cli构建的项目 一 问题提出 问题场景:在使用MUI时,导入mui.js遇到use stric...

  • vue移除严格模式不生效问题

    环境:使用vue-cli构建的项目 使用方法参考 问题:使用mui组件时引入mui.js时用到caller,cal...

  • 面向对象-严格模式、作用域

    严格模式 js有两中开发模式:非严格模式(默认)+严格模式(“ues strict”) 严格模式:会进行更严格的代...

  • JavaScript this

    全局下this 非严格模式/严格模式 window 函数内this 非严格模式 window 严格模式 undef...

  • 开发中的严格模式

    js中有严格模式和非严格模式两种运行环境 在开发中,有非严格模式和严格模式2种开发模式 在严格模式下,会做更加严格...

  • 严格模式和非严格模式

    es6添加了严格模式("use strict")主要作用: 1.严格模式通过抛出错误来消除一些原有的静默错误。 2...

  • JS基本类型和变量

    严格模式 ECMAScripr5引入了严格模式。启用严格模式可以在顶部添加: “use strict” 严格模式下...

  • 严格模式

    ECMScript 5引入严格模式(strict mode)。严格模式定义了一种不同的解析与执行模型,ES3中的不...

  • 严格模式

    概览 严格模式的 目的:使代码更加 安全和 易于优化,代表了这门语言未来的发展方向。我们应该在代码中一直使用。 内...

  • 严格模式

    除了正常的运行模式,JavaScript还有第二种运行模式:“严格模式”(strict mode)。顾名思义,这种...

网友评论

      本文标题:2019-06-09vue移除严格模式

      本文链接:https://www.haomeiwen.com/subject/qeigxctx.html