Webpack快速入門(二)

在前文中,已經成功使用Webpack打包並生成了一個目標.js文件。但是,在終端中進行復雜的操作,顯然是不太方便且容易出錯的。接下來,讓我們學習Webpack的另一種更常見的使用方法,即通過配置文件來使用Webpack。這也是webpack的重點使用方式。

首先,提醒注意的是,我們要學習的這個配置文件其實也是一個簡單的JavaScript模塊文件,我們可以把所有的與打包相關的信息放在裏面。通過一個js文件來實現配置功能的一個重要好處是,你可以在其中加入靈活多樣的註釋——在.json配置文件中是非常不方便加入註釋內容的!

創建配置文件

繼續前文例子。在當前練習文件夾的根目錄下新建一個名爲webpack.config.js的文件。我們在其中寫入如下所示的簡單配置代碼,目前的配置主要涉及到的內容是入口文件路徑和打包後文件的存放路徑。

(1)編寫webpack.config.js文件,如下圖所示:
Webpack快速入門(二)

注:“__dirname”是node.js中的一個全局變量,它指向當前執行腳本所在的目錄。另外,命令行下此變量不可使用!
另外,path.resolve() 方法會把一個路徑或路徑片段的序列解析爲一個絕對路徑。有關此方法的詳細解釋,請參考文後引用(1)。

(2)刪除上一篇中編譯生成的結果文件,即位於public路徑下的bundle.js,因爲接下來我們要編譯生成新的文件。

再次運行webpack

接下來,運行命令行如下:

npx webpack

或者

npx webpack  --config webpack.config.js

也就是說,在省略的情況下,webpack會自動在根目錄下查找配置文件webpack.config.js。運行結果如下圖所示:

Webpack快速入門(二)

運行網頁並觀察結果

運行index.htm文件(我使用的是Webstorm),結果如下圖所示:
Webpack快速入門(二)

如何?再次獲得成功!但是,×××長征纔開始了第一步,“老鼠拉木掀——大頭在後面”呢.......

其實

其實,webpack還遠比上面複雜得多,例如其核心概念主要包括:

  • Entry
  • Output
  • Loaders
  • Plugins
  • Mode
  • Browser Compatibility

這裏列舉的入口,輸出,加載器,插件,模式及瀏覽器兼容性等各種選項均可以通過本文介紹的配置文件webpack.config.js中對應的配置選項來實現,這要比換行再換行再換行的webpack的命令行使用方式要方便得多了。

麪包會有的,牛奶也會有的。讓我們慢慢來吧。GO ON......

參考

(1)https://blog.csdn.net/kikyou_csdn/article/details/83150538

(2)https://webpack.js.org/guides/getting-started/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章