中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

浮山县| 蛟河市| 睢宁县| 洱源县| 凤阳县| 衡阳县| 法库县| 襄樊市| 宝山区| 酉阳| 平塘县| 南通市| 泾源县| 繁昌县| 含山县| 申扎县| 偏关县| 弥勒县| 麟游县| 博野县| 兴城市| 安宁市| 宁南县| 台江县| 科技| 安平县| 辽源市| 襄樊市| 郎溪县| 南靖县| 江阴市| 鸡泽县| 武山县| 平乡县| 额敏县| 合川市| 宝应县| 卓尼县| 沂源县| 阜康市| 上犹县|