javascript – 使用babel-polyfill与grunt和browserify
作者:互联网
我的grunt构建系统转换了我的javascript(也使用了反应).
不幸的是,它没有转变承诺.为此,我需要一个polyfill.
我想在我的grunt构建系统中加入babel-polyfill.
我的构建系统使用browserify以及babelify和es2015预设.
如何在混合物中加入babel-polyfill?
这是我的……
在gruntfile.js里面,这里是我使用browserify的地方
browserify: {
dist: {
options: {
watch: true,
transform: [["babelify", {presets: ['es2015', 'react']}], ["envify", {NODE_ENV: 'development'}]]
},
files: {
'dist/js/app.js' : 'src/js/main.js'
}
},
build: {
options: {
transform: [["babelify", {presets: ['es2015', 'react'], compact: true }], ["envify", {NODE_ENV: 'production'}]]
},
files: {
'dist/js/app.js' : 'src/js/main.js'
}
}
},
这是我的babelrc文件
{
"presets": [ "react", "es2015" ]
}
谢谢!
解决方法:
假设babel-polyfill作为依赖项包含在您的条目文件’src / js / main.js’的顶部添加以下行:
import "babel-polyfill";
无需在GruntFile.js中执行任何操作
标签:javascript,gruntjs,babel,polyfills 来源: https://codeday.me/bug/20190628/1311068.html