您好,登錄后才能下訂單哦!
在前文中,已經成功使用Webpack打包并生成了一個目標.js文件。但是,在終端中進行復雜的操作,顯然是不太方便且容易出錯的。接下來,讓我們學習Webpack的另一種更常見的使用方法,即通過配置文件來使用Webpack。這也是webpack的重點使用方式。
首先,提醒注意的是,我們要學習的這個配置文件其實也是一個簡單的JavaScript模塊文件,我們可以把所有的與打包相關的信息放在里面。通過一個js文件來實現配置功能的一個重要好處是,你可以在其中加入靈活多樣的注釋——在.json配置文件中是非常不方便加入注釋內容的!
創建配置文件
繼續前文例子。在當前練習文件夾的根目錄下新建一個名為webpack.config.js的文件。我們在其中寫入如下所示的簡單配置代碼,目前的配置主要涉及到的內容是入口文件路徑和打包后文件的存放路徑。
(1)編寫webpack.config.js文件,如下圖所示:
注:“__dirname”是node.js中的一個全局變量,它指向當前執行腳本所在的目錄。另外,命令行下此變量不可使用!
另外,path.resolve() 方法會把一個路徑或路徑片段的序列解析為一個絕對路徑。有關此方法的詳細解釋,請參考文后引用(1)。
(2)刪除上一篇中編譯生成的結果文件,即位于public路徑下的bundle.js,因為接下來我們要編譯生成新的文件。
接下來,運行命令行如下:
npx webpack
或者
npx webpack --config webpack.config.js
也就是說,在省略的情況下,webpack會自動在根目錄下查找配置文件webpack.config.js。運行結果如下圖所示:
運行index.htm文件(我使用的是Webstorm),結果如下圖所示:
如何?再次獲得成功!但是,×××長征才開始了第一步,“老鼠拉木掀——大頭在后面”呢.......
其實,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/
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。