webpack打包過程及開發過程


1、傳統:

1)分模塊去定義js。js中要導出將來要被打包的方法module.exports

2)定義main.js入口文件(主文件)。在此文件中,導入引用的js文件

var {add} = require("./model01.js")
//var {add} = require("./model01")

可以在main.js中使用要導入的js方法

3)使用webpack命令打包js。

4)在html上引用打包生成的工具

2、推薦使用webpack-dev-server開發服務器,它的功能可以實現熱加載  並且自動刷新瀏覽器。

1)安裝webpack-dev-server

cnpm install webpack@3.6.0 webpack-dev-server@2.9.1 html-webpack-plugin@2.30.1 --save-dev

安裝完成自動創建package.json(記錄了本程序所依賴的包的信息)

安裝完成自動創建node_modules(存放本程序所依賴的包)

 2)在package.json中配置script

“scripts”: {
    "dev": "webpack-dev-server --inline  --hot --open --port 5008
},
--inline 自動刷新
--hot 熱加載
--open 自動在默認瀏覽器打開
--port 5008 指定端口

 

 devDependencies  開發人員在開發過程中所需要的依賴

 scripts:可執行的命令

3)配置webpack.config.js

在項目目錄下創建webpack.config.js,他是webpack的配置文件,在此文件中可以配置文件的入口文件、輸出配置、

插件等,其中,要實現熱加載自動刷新功能需要配置html-webpack-plugin插件,其作用是根據html模板在內存生成

html文件,他的工作原理是根據模板文件在內存中生成一個index.html文件

A.配置模板文件 index.html

B.配置html-webpack-plugin插件

 

 C.配置webpack.config.js

 webpack的配置文件,配置了入口文件、輸入文件的路徑、依賴的插件。

D.使用webpack命令去運行程序 npm run dev

 4) debug調試

 

 配置如下:

A.在webpack.config.js中配置

devtool: 'eval-source-map',

webpack.config.js中內容如下

 

 

 B.在js中跟蹤代碼的位置上添加debugger

一個例子:

在add 方法中添加debugger  如下圖:

 

























 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM