1.IE11在代码中不支持ES6语法。如果遇到任何ES6语法,它将引发错误。
2.我们在“ node_module / types.js / types.min.js”文件中使用了ES6语法,并且在webpack.config.js中排除了node_module。因此,由于babel-loader无法编译types.min,它在IE11中的抛出错误.js从es6到es5。
我只想包含 \ node_modules \ types.js 以便在webpack.config.js文件中进行转译。或任何更好的解决方案???
尝试 :
exclude: /node_modules\/(?!(types.js)\/).*/
,
,但包括整个node_module。
webpack.config.js
module: {
rules: [
{
test: /\.jsx?$/,
// exclude: /node_modules/,
exclude: /node_modules\/(?!(types.js)\/).*/,
loader: 'babel-loader',
query: {
presets: ['es2015', 'react']
}
},
{
test: require.resolve('jquery'),
use: ['expose-loader?jQuery', 'expose-loader?$']
}
]
},
答案 0 :(得分:0)
exclude: /node_modules(?!(\/|\\)types.js)/,
types.js
是您要包含的模块名称。