国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

webpack配置文件和常用配置項介紹

2024-05-06 15:17:49
字體:
來源:轉載
供稿:網友

1、安裝webpack

1.全局安裝webpack:npm install webpack -g 或者轉化了cnpm則將npm改為cnpm進行安裝

2.進行初始化建立package.json文件記錄插件,命令行:npm init

3.webpack安裝到項目并將寫入package.json的devDependencies中,

命令行:npm install webpack --save-dev。

2、webpack配置文件介紹

1.webpack需要配置文件webpack.config.js,手動的創建于項目根目錄中就ok。一個項目可以設置多個配置文件,每個都可以有不同的功能。

2.webpack的配置文件,格式如下:

    module.exports = {      //配置開始。主體    }

3.常用配置項簡單說明

entry:打包的入口文件,它可以是一個字符串或者一個對象。

output:配置打包的輸出結果,為一個對象。

fileName:定義輸出文件名,為一個字符串。

path:定義輸出文件路徑,為一個字符串。

module:定義對模塊的處理邏輯,為一個對象。

loaders:定義一系列的加載器,為一個數組。 

 [          {            test:正則表達式,用于匹配到的文件            loader/loaders:字符串或者數組,處理匹配到的文件。                          //loader:string:只需要用到一個模塊加載器           //loaders:array:要使用多個模塊加載器            include:字符串或者數組,指包含的文件夾            exclude:字符串或者數組,指排除的文件夾          }        ]    

resolve:影響對模塊的解析,為一個對象

extensions:自動補全識別后綴,為一個數組

plugins:定義插件,為一個數組

4.entry的詳細說明

1)當entry是一個字符串時,這個字符串表示需要打包的模塊的路徑,如果只有一個要打包的模塊,可以使用這種形式

2)當entry是一個對象

a.是數組時,如果需要將多個模塊打包成一個模塊,可以使用這個方式。如果這些模塊之間不存在依賴,數組中值的順序沒有要求,如果存在依賴,則要將依賴性最高的模塊放在最后面。

例如:entry:["./dome/one.js",".dome/two.js"]      

b.是鍵值對形式的對象是,當需要分別打包成多個模塊時,可以使用這種方式,例:

entry:{        module1:"./dome/one.js",        module2:["./dome/two.js","./dome/three.js"]      }

注:當entry是一個鍵值對形式的對象時,包名就是鍵名,output的filename不能是一個固定的值,因為每個包的名字不能一樣

5.output詳細說明

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 邮箱| 华容县| 温宿县| 美姑县| 佳木斯市| 于都县| 常山县| 阳春市| 铜鼓县| 福州市| 临高县| 特克斯县| 宣恩县| 湾仔区| 密云县| 宜川县| 锦屏县| 怀宁县| 屏边| 陕西省| 政和县| 梅州市| 贵南县| 铁岭县| 开封市| 彰化市| 兰溪市| 宁远县| 湘阴县| 漠河县| 利辛县| 广灵县| 普兰店市| 大港区| 玛曲县| 福清市| 礼泉县| 综艺| 嫩江县| 灵川县| 富阳市|