日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

033_webpack打包ES6模块化工程

發(fā)布時間:2025/5/22 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 033_webpack打包ES6模块化工程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. 新建項目

1.1. 新建一個ES6Model文件夾

1.2.?打開VSCode?

1.3. 使用VSCode打開文件夾?

1.4. 選擇要打開的文件夾?

1.5. 資源管理器中顯示打開的文件夾?

1.6. 在終端中運行: npm init -y命令, 初始化包管理器文件package.json?

1.7. 在ES6Model下新建一個src目錄, 在src目錄下新建一個index.html?

1.8. 在終端中運行: npm install jquery -S命令, 安裝JQuery。?

1.9. 在src目錄下新建一個index.js, 適用JQuery實現(xiàn)列表隔行變色?

2.?安裝和配置webpack

2.1. 在終端中運行: npm install webpack webpack-cli -D命令, 安裝webpack相關(guān)包

?

2.2. 在項目根目錄中, 創(chuàng)建webpack.config.js的webpack配置文件。在webpack文件中, 初始化如下配置:?

2.3. 在package.json文件的scripts節(jié)點下, 新增dev: webpack腳本。scripts節(jié)點下的腳本, 可以通過npm run執(zhí)行。?

2.4. 在終端中運行: npm run?dev命令, 啟動webpack進行項目打包。?

2.5. 打包完成后, 在項目根目錄下生成了一個dist目錄, 該目錄下生成了main.js?

2.6. 在index.html中導入main.js?

2.7. 打開index.html, 查看效果圖?

3. webpack打包的入口與出口

3.1. webpack的4.x版本中, 打包的入口與出口默認約定:

3.1.1.?打包的入口文件為src——>index.js

3.1.2.?打包的出口文件為dist——>main.js

3.2. 如果要修改打包的入口與出口, 可以在webpack.config.js中新增如下配置信息:

4. 配置webpack的自動打包功能

4.1.?在終端中運行: npm install webpack-dev-server -D命令, 安裝支持自動打包的工具

?

4.2.?修改packgae.json的scripts中的dev為webpack-dev-server?

4.3.?修改webpack.config.js, 配置devServer的靜態(tài)目錄為項目根目錄?

4.4.?導入的js文件, 不再有./dist目錄?

4.5.?重新進行打包, 可以看到終端并沒有結(jié)束, 如果我們修改代碼, 它會自動重新打包?

4.6.?訪問http://localhost:8080/?

4.7.?訪問http://localhost:8080/src/?

5. 配置html-webpack-plugin生成預覽頁面

5.1.?在終端中運行: npm install html-webpack-plugin -D命令, 安裝生成預覽頁面的插件

?

5.2.?修改webpack.config.js, 配置生成預覽頁面插件?

5.3.?訪問http://localhost:8080?

6. 配置打包完成后自動打開頁面

6.1. --open打包完成后自動打開瀏覽器頁面

6.2.?--host配置IP地址

6.3.?--port配置端口

6.4.?重新打包后, 自動瀏覽器打開頁面

?

總結(jié)

以上是生活随笔為你收集整理的033_webpack打包ES6模块化工程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。