【发布时间】:2018-11-17 17:47:16
【问题描述】:
如何在旧版 grunt 构建中包含 babel 和 browserify 以转换 es6 代码?
【问题讨论】:
-
您是否尝试过通过
-
@RobC 是的,我确实在 index.html 中包含了 babel-polyfill 作为 cdnjs 脚本标签。
-
在您的
.babelrc中,Babel 预设 应定义为{ "presets": ["es2015-ie"] }而不是plugins- 如图所示here -
我注意到您在 package.json 中将
babel-plugin-transform-es2015-arrow-functions列为devDependencies。我不确定您为什么需要它,但是尝试将其作为plugin添加到您的.babelrc中,因此它显示为:{"presets": ["es2015-ie"], "plugins": ["transform-es2015-arrow-functions"]}(更多信息here) -
可能还值得尝试用@babel/preset-env 替换
babel-preset-env包并专门使用.babelrc中的targets: {...}属性来定位IE11 - 有关此here 的更多信息。跨度>
标签: javascript angularjs internet-explorer gruntjs babeljs