Webpack 4 學習06(使用babel編譯ES6)
阿新 • • 發佈:2019-02-24
功能 直接 web rip 處理 負責 code options ons
目前,ES6(ES2015)這樣的語法已經得到很大規模的應用,它具有更加簡潔、功能更加強大的特點,實際項目中很可能會使用采用了ES6語法的模塊,但瀏覽器對於ES6語法的支持並不完善。為了實現兼容,就需要使用轉換工具對ES6語法轉換為ES5語法,babel就是最常用的一個工具
- babel轉化語法所需依賴項:
babel-loader
: 負責es6
語法轉化babel-core
:babel
核心包babel-preset-env
:告訴babel
使用哪種轉碼規則進行文件處理
安裝依賴
npm install babel-loader @babel/core @babel/preset-env --save-dev
配置
webpack.config.js
文件{ test:/\.js$/, exclude:/node_modules/, use:'babel-loader' }
新建
.babelrc
文件配置轉換規則{ "presets":["@babel/preset-env"] }
或者直接在
webpack.config.js
文件中配置規則{ test:/\.js$/, exclude:/node_modules/, use:{ loader:'babel-loader', options:{ presets:['@babel/preset-env'] } } }
Webpack 4 學習06(使用babel編譯ES6)