webpack 4 / vue.js为Internet Explorer 11提供了几个入口点的示例

时间:2018-03-15 12:01:46

标签: javascript internet-explorer webpack vue.js

这是我第一次使用webpackdéjàvu的网络浏览器。我几乎完成了我的项目,接近部署,即11 f $& #s up all。

我不知道为什么。我以为我的所有东西都覆盖着babel-polyfill和最后两个版本。但这太容易了。

我得到了:

该对象不支持属性或方法“includes”。 (原文德文:DasObjektunterstütztdieEigenschaft oder Methode“包括”nicht)

它抱怨这段代码:

/ ****** / if(!me.children.includes(request))me.children.push(request);

很明显 Array.prototype.includes 没有被填充。

vue js客户端渲染的webpack配置基本上如下所示:

module.exports = {
  target: 'web',
  entry: {
    app1: ['babel-polyfill', 'picturefill', './src/entry-client1.js'],
    app2: ['babel-polyfill', 'picturefill', './src/entry-client1.js']
  },
  output: {
    path: path.resolve('public/dist'),
    publicPath: '/dist
  }
  /* some other stuff */
}

我正在使用Webpack 4.1和Vue 2.5.15版。它是IE11。

也许有人可以简单地指出一个实际适用于IE11的配置示例。我甚至不在乎询问任何以前的IE版本了。

1 个答案:

答案 0 :(得分:0)

您可以考虑安装(npm i --save core-jsyarn add core-js),然后在项目的入口处添加

import 'core-js'

目前core-js polyfill library是提供跨浏览器支持的最简单方法