Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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 Babel使ES6 Internet Explorer 11符合要求_Javascript_Ecmascript 6_Internet Explorer 11_Grunt Babel - Fatal编程技术网

Javascript 使用Grunt Babel使ES6 Internet Explorer 11符合要求

Javascript 使用Grunt Babel使ES6 Internet Explorer 11符合要求,javascript,ecmascript-6,internet-explorer-11,grunt-babel,Javascript,Ecmascript 6,Internet Explorer 11,Grunt Babel,我安装grunt babel是为了允许IE 11用户访问我们的网站。目前,这些用户的网站已被破坏。我已经取得了很大的成功,除了我得到了以下错误,我不知道如何解决 ReferenceError: regeneratorRuntime is not defined 看起来polyfills已被弃用,所以我想知道最好的解决方案是什么 编辑 按照justDan和David的建议,我安装了regenerator/runtime包,现在收到一个错误require未定义 此代码将通过浏览器运行。我的公司正在

我安装grunt babel是为了允许IE 11用户访问我们的网站。目前,这些用户的网站已被破坏。我已经取得了很大的成功,除了我得到了以下错误,我不知道如何解决

ReferenceError: regeneratorRuntime is not defined
看起来polyfills已被弃用,所以我想知道最好的解决方案是什么

编辑 按照justDan和David的建议,我安装了regenerator/runtime包,现在收到一个错误
require未定义

此代码将通过浏览器运行。我的公司正在使用一个定制的CMS,它要求我们压缩主题文件,并且有很大一部分需要动态填充文本,这是使用ES6模板文本的部分原因

package.json文件

{
  "name": "Some Site",
  "version": "1.0.0",
  "description": "",
  "main": "Gruntfile.js",
  "dependencies": {
    "regenerator-runtime": "^0.13.3"
  },
  "devDependencies": {
    "@babel/core": "^7.7.2",
    "@babel/preset-env": "^7.7.1",
    "@babel/preset-es2015": "^7.0.0-beta.53",
    "babel-preset-es2015-nostrict": "^6.6.2",
    "grunt": "^1.0.4",
    "grunt-autoprefixer": "^3.0.4",
    "grunt-babel": "^8.0.0",
    "grunt-contrib-compress": "^1.5.0",
    "grunt-contrib-concat": "^1.0.1",
    "grunt-contrib-cssmin": "^3.0.0",
    "grunt-contrib-imagemin": "^3.1.0",
    "grunt-contrib-less": "^2.0.0",
    "grunt-contrib-uglify": "^4.0.1",
    "grunt-contrib-watch": "^1.1.0",
    "grunt-purifycss": "^0.1.2"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

.LRC文件

{
  "presets": ["@babel/preset-env"]
}

您需要安装并运行此软件包


您是否尝试使用/导入
core js/stable
再生器运行时/运行时
代替
@babel/polyfill
?我确实这样做了,但我现在收到另一个错误
ReferenceError:require未定义
。我应该使用Browserify吗?您是使用node还是通过浏览器运行代码?不管是哪种方式,我认为您可能会发现这一点很有用:如果可能的话,您可以试着告诉我们关于您的开发环境的详细信息,如果您发布一些小的示例代码来重现这个问题,会更好。它可以帮助我们更好地理解这个问题。感谢您的理解。我遇到的部分问题是知道为什么需要再生器运行时/运行时。我只是使用一些模板文本和箭头函数,没有什么疯狂的,所以我只需要一个简单的从ES6->ES5的transfile。