hello你們好,本節主要是介紹webpack的安裝與初步使用。html
初始化webpack
npm init -y
來初始化文件內容,運行npm install webpack webpack-cli -D
來局部安裝webpack和webpack-cli,不建議全局安裝webpack,由於容易形成衝突。npx webpack --version
和npx webpack-cli --version
來測試是否安裝成功,當輸出對應的版本信息的時候就表明已經安裝成功了。
第一次打包web
console.log('表弟');
npx webpack './src/index.js'
能夠看到webpack將index.js打包到了dist文件夾下的main.js,這個dist文件夾是webpack默認的打包路徑,若是此文件夾不存在,webpack會本身建立一個。
4. 看一下main.js,能夠發現webpack將咱們的源碼作了包裝,這個就是打包後的代碼 ![圖片.png](https://upload-images.jianshu.io/upload_images/1934919-39ffb22aaf39967a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
在html頁面上顯示npm
提高難度json
那麼咱們來稍微提升一下難度,安裝一個很是流行的包loadsh,npm install loadsh -D
。安裝完畢以後用loadsh來寫一些稍微複雜的代碼瀏覽器
import _ from 'loadsh'; function component() { var div = document.createElement('div'); div.innerHTML = _.join(['你好','表弟']); return div; } var el = component(); document.body.appendChild(el);
這幾行代碼的意思是在建立一個div,寫入你好表弟,最後把div放到頁面上,好了讓咱們來運行一下看看吧app
npx webpack './src/index.js'
學習
運行完畢刷新瀏覽器查看頁面已經輸出了你好表弟測試
5.使用配置ui
到目前爲止咱們仍是在零配置的狀況下進行打包的,雖然在 webpack v4 中,能夠無須進行任何配置便可使用,然而大多數項目仍然會須要很複雜的設置,若是每次修改配置都要在命令行裏手動輸入的話,那簡直太折磨人了。因此下面讓咱們建立一個配置文件webpack.config.js
const path = require('path'); module.exports = { entry: './src/index.js', output: { filename: 'main.js', path: path.resolve(__dirname, 'dist') } };
這段代碼的意思是,entry表明的是webpack打包的入口文件,也就是說從這個文件開始打包,output裏配置的輸出文件,輸出文件的名稱的main.js,輸出路徑是dist文件夾,path.resolve的意思是將相對路徑轉成絕對路徑
npx webpack --config webpack.config.js
--config webpack.config.js這個意思就是咱們要使用的配置文件是webpack.config.js
好的開始執行,ok運行完畢,刷新瀏覽器查看頁面發現一切正常
npm script你能夠理解一個快捷方式,能夠簡便的運行你預先設置好的命令行。打開package.json文件,在scripts內寫入
"build":"webpack --config webpack.config.js"
而後在命令行裏運行npm run build
便可運行對應的命令了。