编程语言
首页 > 编程语言> > javascript – 使用babel-polyfill与grunt和browserify

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