由於webpack是基於node環境下運行的,因此咱們首先要安裝node
官網:https://nodejs.org/en/
安裝完成後查看node
node -v
爲了方便使用,咱們能夠先安裝一個全局的webpack,因爲webpack4.0開始須要依賴webpack-cli,因此咱們能夠一塊兒安裝了,其中-D是全局安裝的意思webpack
npm install webpack webpack-cli -D
查看是否成功web
webpack -v
緣由不用我說了,官方已經說明了,全局webpack這會將你項目中的 webpack 鎖定到指定版本,而且在使用不一樣的 webpack 版本的項目中,可能會致使構建失敗。
因此咱們須要在項目中安裝局部webpacknpm
首先咱們初始化一下!!!記住,咱們每個項目一開始都須要初始化!!!json
npm init -y
而後咱們會看到項目根目錄下多了一個package.json文件,裏面存儲着咱們項目所使用的各個包的版本安全
而後安裝webpack編輯器
npm install --save-dev webpack npm install --save-dev webpack-cli
而後webpack會安裝到咱們的項目根目錄下,同時會多了一個package-lock.json文件
ui
因爲webpack更新4.0後,不少要求的變嚴格了,若是你不配置的話,不但會影響打包速度,而已會不斷的輸出提示。
建立一個webpack.config.jsspa
module.exports = { //打包模式,必定要配置,否則打包速度慢不少 mode:'development',//開發模式 // mode:'production',//開發模式 //入口 entry:{ "main":"./main.js" }, // 出口 output:{ filename:'./build.js' }, // 監聽文件改動,自動打包 watch: true, }
webpack main.js --output-filename bundle.js --output-path . --mode development
簡寫3d
webpack main.js -o bundle.js --mode development
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "build": " webpack main.js --output-filename build.js --output-path . --mode development" },
打包
npm run buidl(你配置什麼名字就打什麼名字)
打包
webpack
使用編輯器終端的同窗注意了,因爲node的默認安全機制,它可能會阻止編輯器的終端執行腳本,所以可能會出現cmd能夠查看webpack版本和正常使用webpack,而編輯器終端則會報錯。
所以咱們須要改變node的默認安全機制
首先查看是否爲默認
get-executionpolicy
修改
set-executionpolicy remotesigned