這個系列是 babel7 的轉碼配置,和其它諸多教程可能有不一樣,能夠自行測試驗證有效性。css
webpack 搭建文檔: https://webpack.eleven.net.cn
基礎依賴包webpack
yarn add babel-loader@8 @babel/core -D
從 babel7 開始,全部的官方插件和主要模塊,都放在了 @babel 的命名空間下。從而能夠避免在 npm 倉庫中 babel 相關名稱被搶注的問題。
在 package.json 同級添加.babelrc 配置文件,先空着。git
{ "presets": [], // 預設 "plugins": [] // 插件 }
package.json 文件能夠聲明須要支持到的瀏覽器版本github
package.json 中定義(推薦)web
"browserslist": [ "> 1%", "last 2 versions", "not ie <= 8" ],
更多定義格式請查看: browserslist
.babelrc 中定義(不推薦)chrome
{ "presets": [ [ "@babel/preset-env", { "targets": { "chrome": "58", "ie": "11" } } ] ] }