亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Webpack快速入門(二)

發布時間:2020-08-06 14:57:09 來源:網絡 閱讀:549 作者:googlingman 欄目:web開發

在前文中,已經成功使用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/

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

木兰县| 合川市| 长宁区| 深水埗区| 长治市| 平利县| 盐源县| 阿荣旗| 嘉黎县| 长宁区| 安国市| 桓台县| 武定县| 岢岚县| 合肥市| 丰宁| 克山县| 四会市| 库车县| 阳城县| 保德县| 宁波市| 徐州市| 东兰县| 洛宁县| 祁门县| 四平市| 日土县| 台北市| 遵化市| 怀仁县| 长垣县| 扶沟县| 巢湖市| 永定县| 合水县| 安图县| 攀枝花市| 海口市| 双鸭山市| 黄石市|