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"]
}

參考地址:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM