webpack4中Babel配置

2019-05-10  本文已影响0人  小丘啦啦啦

一、说明
webpack,默认只能处理一部分ES6新语法,一些更高级处理不了(ES2015+的语法)。
需要借助第三方loader来帮忙处理成低级点的语法,再把结果交给webpack打包编译处理。
通过Babel可以帮助处理ES6+高级语法。
二、安装

三、配置
1、增加匹配规则
webpack.config.js中增加匹配规则:

module.exports = {
    module:{  
        rules:[   
            {
                test:/\.js$/,   //匹配JS文件  
                use:'babel-loader',
                exclude:/node_modules/   //排除node_modules目录
            }
        ]
    }
}

需要排除node_modules目录,此目录下都是现成的包(已打包编译过),重新打包耗资源、运行项目报错。
2、Babel配置文件

{
    "presets": ["@babel/env"]
}
"babel":{
   "presets": ["@babel/env"]
}
上一篇 下一篇

猜你喜欢

热点阅读