隨着前端模塊化開發方式的流行,咱們在開發前端的時候,須要有一個工具來進行對代碼的處理和加工。方便咱們的開發,優化開發流程。webpack就是其中最優秀的處理工具之一。css
webpack本質上是一個模塊打包工具。將我們寫的每個模塊打包成一個或者多個bundle。固然在打包的過程當中能夠進行咱們須要的處理。
html
npm i -D webpack
webpack
webpack
最基本的啓動命令。webpack -d
提供sourcemaps,方便調試。文件比較大,在開發環境下使用。webpack --colors
輸出結果帶彩色。webpack --profile
輸出性能數據,能夠看到每一步的耗時。能夠定位到打包時間比較長的緣由。path
是打包輸出的絕對路徑。filename
是打包輸出以後的bundle文件名。publicPath
是訪問路徑。style-loader
把css經過style標籤出入到html中。css-loader
處理css中的引入文件。url-loader
處理圖片,能夠將圖片處理爲base64格式的。new webpack.optimize.CommonsChunkPlugin(options)
能夠將公共的組件提取出來進行緩存避免重複下載。extract-text-webpack-plugin
將css提取到單獨的文件中。