Webpack入門(4)

Webpack入門(4)

Webpack4 babel轉換

es6 es7 有些語法瀏覽器是不識別的,這就是babel的作用,將其轉換成瀏覽器可識別的語法。

想要轉化,第一步先要安裝babel-core

npm install babel-core

然後在項目根目錄創建 .babelrc (自動載入的文件)

touch .babelrc

.babelrc 一個json文件,需要在其中配置。

在入口文件寫一個箭頭函數(以箭頭函數為例子)

然後安裝一個插件 transform-es2015-arrow-functions

npm intall babel-plugin-transform-es2015-arrow-functions

這個插件的作用就是將箭頭函數轉化成es2015的插件

然後配置.babelrc文件

{ "plugins": [ "transform-es2015-arrow-functions" ]}

為了可以使用babel進行轉換,要先全局安裝一下babel-cli

sudo npm install -g babel-cli

安裝完成後,在控制台輸入

babel src/main.js

這時,控制台就已經轉換成功了

require(./main.css);require(./index.html);var a = function () { console.log(1111);};

然後接下來需要到webpack.dev.js 中配置一下剛才的babel設置 babel-loader

rules:[ // js loader { test:/.js$/, use:[ { loader:"babel-loader" } ], // 忽略不需要轉換的文件 exclude:/node_modules/ }]

ok,配置玩webpack.dev.js後 就可以在控制台直接 npm start 和 npm run build 了

這時,打包後的是已經轉換好的了

emmmm 當然如果需要其它的轉化,可以直接安裝其插件,再配置一下.babelrc 就可以了

推薦閱讀:

網頁文字的秘密
windows下nodejs的安裝和hello world小應用的創建
rollup.js 簡介
[閱 #40] 幾點關於更好書寫 CSS 選擇器的建議

TAG:webpack | Babel | 前端開發 |