Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用带有grunt和browserify的babel polyfill_Javascript_Gruntjs_Babeljs_Polyfills - Fatal编程技术网

Javascript 使用带有grunt和browserify的babel polyfill

Javascript 使用带有grunt和browserify的babel polyfill,javascript,gruntjs,babeljs,polyfills,Javascript,Gruntjs,Babeljs,Polyfills,我的grunt构建系统传输我的javascript(也使用react)。 不幸的是,它不能传递承诺。为此,我需要一个polyfill。 我想在grunt构建系统中加入babel polyfill。 我的构建系统使用browserify、babelify和es2015预设 如何将babel polyfill加入到混合中 这是我所拥有的 在gruntfile.js中,这里是我使用browserify的地方 browserify: { dist: { options: { wa

我的grunt构建系统传输我的javascript(也使用react)。 不幸的是,它不能传递承诺。为此,我需要一个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中执行任何操作

为什么您认为导入可以与grunt构建的系统一起工作?Babel polyfill现在已被弃用。使用其他多边形填充。