webpack快速入门——给webpack增加babel支持

1.Babel的安装与配置

Babel其实是几个模块化的包,其核心功能位于称为babel-core的npm包中,webpack可以把其不同的包整合在一起使用,对于每一个

你需要的功能或拓展,你都需要安装单独的包(用得最多的是解析ES6的babel-preset-es2015包和解析JSX的babel-preset-react包)。

我们先一次性安装这些包,如果安装出错,小伙伴们可以一个一个安装

cnpm install --save-dev babel-core babel-loader babel-preset-es2015 babel-preset-react

在webpack.config.js中配置:

{
    test:/\.(jsx|js)$/,
    use:{
        loader:'babel-loader',
        options:{
            presets:[
                "es2015","react"
            ]
        }
    },
    exclude:/node_modules/
}

2.我们可以修改一下entry.js的代码:

{
    let hzhSrting = 'Hello Webpack!'
    document.getElementById('title').innerHTML = hzhSrting;
}

上面的代码使用了ES6的let声明方法,如果不使用babel转换,你会发现打包后的js,没有做任何处理。

3.输入webpack进行打包,打包后效果如下:

 

let已经转换为var

 

 

前端必学内容:webpack(模块打包器

 

webpack3 学习内容,点击即可到达

 

(1).webpack快速入门——如何安装webpack及注意事项

 

(2).webpack快速入门——webpack3.X 快速上手一个Demo   

 

(3).webpack快速入门——配置文件:入口和出口,多入口、多出口配置 

 

(4).webpack快速入门——配置文件:服务和热更新

 

(5).webpack快速入门——CSS文件打包

 

(6).webpack快速入门——配置JS压缩,打包

 

(7).webpack快速入门——插件配置:HTML文件的发布

 

(8).webpack快速入门——CSS中的图片处理

 

(9).webpack快速入门——CSS分离与图片路径处理

 

(10).webpack快速入门——处理HTML中的图片

 

(11).webpack快速入门——CSS进阶,Less文件的打包和分离

 

(12).webpack快速入门——CSS进阶:SASS文件的打包和分离

 

(13).webpack快速入门——CSS进阶:自动处理CSS3前缀

 

(14).webpack快速入门——CSS进阶:消除未使用的CSS

 

(15).webpack快速入门——给webpack增加babel支持

 

(16).webpack快速入门——打包后如何调试

 

(17).webpack快速入门——实战技巧:开发和生产并行设置

 

(18).webpack快速入门——实战技巧:webpack模块化配置

 

(19).webpack快速入门——实战技巧:优雅打包第三方类库

 

(20).webpack快速入门——实战技巧:watch的正确使用方法,webpack自动打包

 

(21).webpack快速入门——实战技巧:webpack优化黑技能

 

(22).webpack快速入门——集中拷贝静态资源

 

(23).webpack快速入门——Json配置文件使用

 

 

如果我的内容对你有帮助,欢迎打赏

posted @ 2017-12-18 15:52  盒子豪  阅读(1112)  评论(0编辑  收藏  举报