babel使用中出现“use strict“; 严格模式 如何去除?

这是babelES6转译ES5自动加上的,使用严格模式的意思;

主要有以下几个:(错误检测、规范、效率、安全、面向未来)

  - 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;

  - 消除代码运行的一些不安全之处,保证代码运行的安全;

  - 提高编译器效率,增加运行速度;

  - 为未来新版本的Javascript做好铺垫。

使用babel进行es6转es5时,默认转化之后是严格模式,有些时候我们想去除严格模式。

解决方法如下

安装 babel-plugin-transform-remove-strict-mode 依赖

安装方法:npm install babel-plugin-transform-remove-strict-mode

修改 .babelrc文件 如下:

{

“plugins”: [“transform-remove-strict-mode”]
}

你可能感兴趣的:(javascript,前端,开发语言)