Webpack 即使在使用babel插件后,在IE 11中也无法进行分解分配

Webpack 即使在使用babel插件后,在IE 11中也无法进行分解分配,webpack,ecmascript-6,internet-explorer-11,babeljs,Webpack,Ecmascript 6,Internet Explorer 11,Babeljs,我有一种情况,我正在添加一个包含破坏参数的中间件 当它在谷歌浏览器中打开时,工作正常,但在IE浏览器中就失败了 这是我的网页配置文件 var path=require('path'); var webpack=require('webpack'); var HtmlWebpackPlugin=require('html-webpack-plugin'); var AppCachePlugin=require('appcache-webpack-plugin'); var appConfig=r

我有一种情况,我正在添加一个包含破坏参数的中间件 当它在谷歌浏览器中打开时,工作正常,但在IE浏览器中就失败了 这是我的网页配置文件

var path=require('path');
var webpack=require('webpack');
var HtmlWebpackPlugin=require('html-webpack-plugin');
var AppCachePlugin=require('appcache-webpack-plugin');
var appConfig=require('./config.js');
log(“appConfig是->>>”,appConfig);
var appPort=appConfig.APP_PORT//运行应用程序的端口
process.nodepreaction=true;
var资产路径='/'
module.exports=函数(选项){
var条目、jsloader、插件、cssloader、devtool;
log('options webconfig-->',options',directory name',dirname);
//如果生产是真的
if(options.prod){
console.log(“生产小型化”);
//入口
条目={
veris:path.resolve(_dirname,'./VerisInstrument/js/VerisApp.js'),
au680:path.resolve(uu dirname,'./Au680Instrument/js/au680App.js'),
commondashboard:path.resolve(_dirname,'./commondashboard/js/CommonDashboardApp.js'),
groups:path.resolve(uu dirname,'./groups/js/GroupsApp.js'),
首页:path.resolve(uu dirname,'./homepage/js/HomePageApp.js'),
infohealthcheck:path.resolve(uu dirname,'./Common/js/infohealthcheckapp.js'))
};
//插件
插件=[//网页包的插件
新的webpack.DefinePlugin({
“process.env”:{
'NODE_ENV':JSON.stringify('production')
}
}),
//新建webpack.optimize.UglifyJsPlugin({minimize:true,comments:false,compress:{
////删除警告
//警告:错误,
////删除控制台语句
//drop_控制台:true
// }})
//新的es3MemberExpressionLiterals(),
//
];
//如果应用程序正在开发中
}否则{
devtool='源映射';
//入口
//条目=[
//“网页包开发服务器/客户端?http://0.0.0.0:“+appPort,//热重新加载需要
//“webpack/hot/only dev server”//参见上文
////path.resolve(_dirname,'./app')//从js/app.js开始。。。
//解析(uu dirname,'./VerisInstrument/js/VerisApp'))
// ];
//需要(“巴别塔核心”)。转换(“代码”{
//插件:[“transform object rest spread”]
// });
条目={
主要内容:[
“网页包开发服务器/客户端?http://0.0.0.0:“+appPort,//热重新加载需要
“webpack/hot/only dev server”//见上文
],
//resolve(uu dirname,'./js/app')//从js/app.js开始。。。
veris:path.resolve(uu dirname,'./VerisInstrument/js/VerisApp'),
au680:path.resolve(uu dirname,'./Au680Instrument/js/au680App.js'),
commondashboard:path.resolve(_dirname,'./commondashboard/js/CommonDashboardApp.js'),
groups:path.resolve(uu dirname,'./groups/js/GroupsApp.js'),
首页:path.resolve(uu dirname,'./homepage/js/HomePageApp.js'),
infohealthcheck:path.resolve(uu dirname,'./Common/js/infohealthcheckapp.js'))
};
//唯一的插件是热模块替换插件
插件=[
新的webpack.DefinePlugin({
“process.env”:{
'NODE_ENV':JSON.stringify('development'),
}
}),
新建webpack.HotModuleReplacementPlugin()//使热加载工作正常,
]
}
返回{
devtool:devtool,
条目:条目,
//输出:{//编译成js/build.js
//path:path.resolve(uu dirname,'build'),
//文件名:“js/bundle.js”,
//公共路径:'/'
// },
输出:{//编译成js/build.js
path:path.resolve(uu dirname,'build'),
文件名:'[name].bundle.js',
公共路径:资产路径
},
模块:{
规则:[
{
测试://\.js$/,//转换入口点中某个位置所需的所有.js文件。。。
加载器:“babel loader”、//…和指定的加载器。。。
排除:/node_模块/,
选项:{
预设值:[es2015'、'react'、'stage-2'、'env'],
插件:[require('babel-plugin-transform-object-rest-spread')、require('babel-plugin-transform-es2015-destructuring')、require('babel-plugin-transform-es2015-parameters')]
}
//查询:{
//预设:['es2015'、'react'、'stage-2'、'env']
// }
}
, {
测试://\.css$/,//转换入口点中某个位置所需的所有.css文件。。。
使用:[
{
加载器:“样式加载器”
},
{
加载器:“css加载器”
},
{
加载器:“PostSS加载器”
},
{
加载器:“sass加载器”
}
]//…带邮政编码
}, {
测试:/\.jpe?g$\.gif$\.png$/i,
加载器:“url加载器?限制=100000”
},
{测试:/\(woff | woff2 | eot | ttf | svg)$/,
加载器:“url加载器?限制=100000'}
]
},
插件:插件,
目标:“web”//使web变量可访问到web包,例如窗口
stats:false,//不在控制台中显示stats
节点:{
财政司司长:空置
}
}

}
它在IE中根本不受支持

如何失败,有什么错误?在({getState})上失败,控制台中的错误是“预期标识符”。基本上IE不理解参数中的大括号。我很久没有支持IE了,直到最近。它是残废的。