1.爲何要用webpack?css
模塊化開發webpack
代碼壓縮,合併,提取公共代碼,web
編譯ES6,CoffeeScript;npm
Scss,Less等css預處理器json
2.webpack簡易入門app
安裝npm isntall webpack -g
webpack-dev-server
配置webpack.config.js
,模塊化
let path = require('path'); let webpack =require('webpack') module.exports = { entry: path.resolve(__dirname, 'app/index.js'), //入口文件,須要編譯的文件 output: { //出口文件 filename: 'bundle.js',//編譯後文件名 path: path.resolve(__dirname, 'build'),//存儲地址 publicPath:'/assets/' //資源文件的指定目錄 }, devServer:{ //熱更新 inline:true, //inline熱更新模式 port:9000, //自動啓動端口 }, }
配置package.json
:運行npm run build 啓動編譯模式和npm run start熱更新模式。學習
"scripts": { "build": "webpack", "start": "webpack-dev-server --open " //open自動打開視窗 },
psui
path.join([path1],[path2])
用於鏈接路徑;
path.resolve([from……],to)
將to
參數解析成絕對路徑
path.dirname(p)
返回路徑中表明文件夾的部分