webpack4.0安裝及使用(一)


前言                                 

    1、什么是webpack 本質上,webpack 是一個現代 JavaScript 應用程序的靜態模塊打包器(module bundler)。當 webpack 處理應用程序時,它會遞歸地構建一個依賴關系圖(dependency graph),其中包含應用程序需要的每個模塊,然后將所有這些模塊打包成一個或多個 bundle。把各種游依賴關系的模塊 ,打包成瀏覽器能夠識別的文件,其思想就是萬物皆模塊,它能夠將各個模塊進行按需加載,不會導致加載了無用或者冗余的代碼,所以它還有一個名字叫前端模塊化打包工具。

    2、webpack 有哪些功能? 為什么用webpack?

      (代碼轉換 文件優化 代碼分割 模塊合並 自動刷新 代碼校驗 自動發布)。webpack可以使用webpack-dev-server本地開發,熱更新模塊化開發(import,require),打包后會干凈的。例如有10個js文件,只用5個,那么其他文件文件不會打包上線發布。

    3、webpack4.0和webpack3.0區別?

      增加mode屬性,可以是development或者production,設置打包環境,development可以獲得最好的開發體驗。

      module.loader改為module.rules,module.loaders.loader改為module.loaders.use。

      webpack4.0刪除合並了CommonsChunkPlugin插件,webpack會默認為你生成共享代碼模塊。

學習                                 

  首先學習webpack的前提是電腦里nodejs的基礎 ,如果沒有安裝node環境 請看我上篇隨便https://www.cnblogs.com/xym0996/p/11898523.html   官方網站進行安裝node, http://nodejs.cn/ 下載最新版node包並進行安裝。

  1、安裝全局:

1 npm install webpack -g         
2 npm install webpack-cli -g

     

  2、查看版本:

1 webpack -version

     

  3、創建項目:命名為web10的項目(進入項目目錄)

    

     初始化項目:

1 npm init

    生成package.json文件

 

 

 

   4、安裝依賴包   

1 npm i  webpack -D  
2 npm i webpack-cli -D

    

    

   5、新建源碼目錄src src目錄里面建一個index.js的文件

    

  6、打印 (隨便寫點代碼 作為測試)

    

   7、打包  命令webpack,     

1 webpack --mode=development
2 webpack --mode=production

    

     web10項目會自動生成一個dist目錄

    

 

     

    同時在dist目錄建立一個index.html的文件 在引入main.js

    

    

  運行index.html   f12控制台

    

  可以看到自己打印出來的123已經在控制台中出現

缺點                                

  到這一步webpack已經可以正常的使用了,但是它有一個缺點就是不能實時的動態更新,所以你每次修改了src的

代碼 都要webpack重新進行打包然后才能正常顯示你要的數據,而且還有一個缺點就是html文件需要自己手動建,而

不是自動建並且幫你引入js文件,所以下一篇隨筆會注入熱更新的html動態生成的插件及代碼。

 


免責聲明!

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



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