zoukankan      html  css  js  c++  java
  • webpack 3.X学习之Babel配置

    Babel是什么

    Babel是一个编译JavaScript的平台,它的强大之处表现在可以通过编译帮你达到:

    • 使用下一代的javascript(ES6,ES7,……)代码,即使当前浏览器没有完成支持;
    • 使用基于JavvScript进行扩展语言,比如React的JSX;

    webpack配置Babel

    安装依赖包:

    npm install --save-dev babel-core babel-loader babel-preset-react babel-preset-env
    
    • babel-core:babel的核心包;
    • babel-loader:babel的loader包;
    • babel-preset-es2015:解析es6的包;
    • babel-preset-env:解析es6的包;(官方最新推荐)
    • babel-preset-react:解析React的JSX的包;

    在webpack.config.js中配置babel:

    module:{
        rules:[
            {
                test:'/.(js|jsx)$/',
                use:{
                    loader:'babel-loader'
                },
                exclude:/node_module/
            }
        ]
    }
    

    在根目录下建立.babelrc文件,虽然Babel可以直接在webpack.config.js中进行配置,但是考虑到babel具有非常多的配置选项,如果卸载webapck.config.js中会非常的雍长不可阅读,所以我们经常把配置卸载.babelrc文件里。

    .babelrc

    {
        "presets":["env","react"]
    }
    

    参考地址:

  • 相关阅读:
    数据库 连接(join)
    Linux top
    Game2048
    黑豆白豆问题
    1000个苹果10箱
    Jconsole
    八数码 Java实现
    两数之和
    磁盘调度算法
    常见应用网络层次
  • 原文地址:https://www.cnblogs.com/hawk-zz/p/7884362.html
Copyright © 2011-2022 走看看