前端开发必备之——Babel

作者: 羞羞的王大锤 | 来源:发表于2020-04-09 20:12 被阅读0次

今天给大家介绍一款前端开发必备工具Babel

Babel是什么?

JavaScript编译器

Babel 是一个工具链,主要用于将 es6+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中
这样我们就可以尽情的使用JS新语法,而不用再顾虑兼容性的问题

npm install --save-dev @babel/preset-env

转换React

我们直接编写react代码并不能够在浏览器执行运行,必须需要转换成原生js才能运行,Babel帮我们实现了这一转换

npm install --save-dev @babel/preset-react

可以删除类型注释

现在TypeScript越来越受欢迎,加入了强大的类型系统极大的规范了js代码,提高了代码可读性和可维护性。Babel可以将TypeScript转换为JS代码

npm install --save-dev @babel/preset-typescript

Babel怎么用?

这里我们举例在创建一个react工程使用webpack打包工具,用Babel转码
首先我们

下载依赖

npm install babel-loader @babel/core @babel/preset-env @babel/preset-react --save-dev

webpack添加babel-loader

var config = {
        entry:[
            './app.js'
        ],
        output:{
            path:'/build',
            filename:'index.js',
        },
        devServer:{
            inline:true,
            port:7777
        },
        module:{
            rules:[
            {
                test:/\.js$/,
                use:{
                    loader: 'babel-loader',
                },
                exclude: '/node_modules/'
            }]
        }
    }
    
    module.exports = config;

创建.babelrc文件

.babel文件添加预设

{
    "presets": ["@babel/preset-env","@babel/preset-react"],
}

这样我们就完成了webpack中babel设置,现在你可以将react代码转换为原生JS啦

最后 🙌

好啦,以上就是我本次分享的全部内容啦,如果你觉得我的文章对你有一丢丢帮助,那么请不要吝啬你的赞👍哦,阿门~

相关文章

  • 前端开发必备之——Babel

    今天给大家介绍一款前端开发必备工具Babel Babel是什么? JavaScript编译器 Babel 是一个工...

  • 六、Babel的深入解析

    1 为什么需要babel? 事实上,在开发中我们很少直接去接触babel,但是babel对于前端开发来说,目前是不...

  • Webpack-Babel

    为什么需要babel? 事实上,在开发中我们很少直接去接触babel,但是babel对于前端开发来说,目前是不可缺...

  • 前端开发必备调试技巧

    前端开发必备调试技巧

  • babel【3】:关于 babel 版本

    1、目前,前端开发领域使用的 Babel 版本主要的Babel6 和 Babel7 这两个版本。 你可能想问,怎么...

  • Babel

    Babel是什么 Babel在现代前端开发中起着基石的作用,负责将高级js语法转换成浏览器支持的语法。 Babel...

  • 开发人员必备工具书目录

    开发人员必备工具 开发人员必备工具之构建 开发人员必备工具之字节码操作 开发人员必备工具之代码分析 开发人员必备工...

  • 配置 React 开发环境(Babel + Webpack)

    配置 React 开发环境(Babel + Webpack) 1.概述 现代的前端开发已经不是以前那种引入几个库、...

  • 《前端工程师必备技能Vue移动开发实战技巧》——读后感

    《前端工程师必备技能Vue移动开发实战技巧》——读后感 前端工程师必备技能:Vue移动开发实战技巧 Kindle电...

  • 前端开发必备之——Eslint

    我们经常组团开发的时候,都会遇到风格统一的问题,包括有格式、注释、申明变量的使用、方法的定义方式等等,大家的习惯都...

网友评论

    本文标题:前端开发必备之——Babel

    本文链接:https://www.haomeiwen.com/subject/cojhmhtx.html