安装
Babel 7.x 和 grunt-babel v8
npm i --dev grunt-babel @babel/core @babel/preset-env
Babel 6.x 和 grunt-babel v7
npm i --dev grunt-babel@7 babel-core babel-preset-env
可以看到grunt-babel有两种版本的安装方式,那么对应这两种版本,去掉use strict的方式也有所不同。下面是使用.babelrc的方式配置,也可以在grunt 的 option中配置。
对于babel7.x的版本,去掉strict的方式如下:
{
"compact": false,
"presets": [
[ "@babel/preset-env"]
],
"plugins": [
["@babel/plugin-transform-modules-commonjs", {
"strictMode": false
}]
]
}
对于babel6.x的版本,去掉strict的方式如下:
{
"compact": false,
"presets": [
[ "babel-preset-env"]
],
"plugins": [
["transform-remove-strict-mode", {
}]
]
}