0
点赞
收藏
分享

微信扫一扫

前端开发必备之——Babel

今天给大家介绍一款前端开发必备工具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啦

最后 ?

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

举报

相关推荐

0 条评论