溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

webpack中怎么配置文件入口和文件出口

發(fā)布時(shí)間:2022-03-16 17:33:14 來(lái)源:億速云 閱讀:452 作者:iii 欄目:web開(kāi)發(fā)

今天小編給大家分享一下webpack中怎么配置文件入口和文件出口的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

  1、建立一個(gè)js為webpack.config.js文件,該文件是Webpack的配置文件

  webpack.config.js

  module.exports={

  entry:{},//入口文件的配置項(xiàng)

  output:{},//出口文件的配置項(xiàng)

  module:{},//模塊:例如解讀CSS,圖片如何轉(zhuǎn)換,壓縮

  plugins:[],//插件,用于生產(chǎn)模版和各項(xiàng)功能

  devServer:{}//配置webpack開(kāi)發(fā)服務(wù)功能}

  entry:配置入口文件的地址,可以是單一入口,也可以是多入口。

  output:配置出口文件的地址,在webpack2.X版本后,支持多出口配置。

  module:配置模塊,主要是解析CSS和圖片轉(zhuǎn)換壓縮等功能。

  plugins:配置插件,根據(jù)你的需要配置不同功能的插件。

  devServer:配置開(kāi)發(fā)服務(wù)功能,后期我們會(huì)詳細(xì)講解。

  entry選項(xiàng)(入口配置)

  wepback.config.js中的entry選項(xiàng)

  //入口文件的配置項(xiàng)

  entry:{

  //里面的entery是可以隨便寫(xiě)的

  entry:'./src/entry.js'},

  output選項(xiàng)(出口配置)

  //出口文件的配置項(xiàng)output:{

  //打包的路徑名稱(chēng)

  path:path.resolve(__dirname,'dist'),//打包的文件名稱(chēng)

  filename:'bundle.js'},

  path.resolve(__dirname,’dist’)//就是獲取了項(xiàng)目的絕對(duì)路徑。

  filename:是打包后的文件名稱(chēng),這里我們起名為bundle.js。

  只這樣寫(xiě),是會(huì)報(bào)錯(cuò)的:找不到path這個(gè)東西。所以我們要在webpack.config.js的頭部引入path

  constpath=require(‘path’);

  現(xiàn)在webpack.config.js的代碼:

  constpath=require('path');

  module.exports={

  //入口文件的配置項(xiàng)entry:{

  entry:'./src/entry.js'},

  //出口文件的配置項(xiàng)output:{

  //輸出的路徑,用了Node語(yǔ)法

  path:path.resolve(__dirname,'dist'),

  //輸出的文件名稱(chēng)filename:'bundle.js'},

  //模塊:例如解讀CSS,圖片如何轉(zhuǎn)換,壓縮module:{},

  //插件,用于生產(chǎn)模版和各項(xiàng)功能plugins:[],

  //配置webpack開(kāi)發(fā)服務(wù)功能devServer:{}}

  最后在終端中輸入webpack進(jìn)行打包

  多入口、多出口配置:

  constpath=require('path')//path是一個(gè)常量不能更改,path需要引入varwebpack=require('webpack')

  module.exports={//bundle入口

  entry:{

  entry:'./src/entry.js',//下面的entry是隨便起的名字

  entry2:'./src/entry2.js'//有兩個(gè)入口也要有兩個(gè)出口

  },//bundle輸出

  output:{

  path:path.resolve(__dirname,'dist'),//絕對(duì)路徑

  filename:'[name].js'//可重命名當(dāng)有多個(gè)入口文件時(shí),出口文件用name,說(shuō)明打包的出口文件和入口文件名相同

  },

  module:{},

  plugins:[],

  devServer:{}

  }

  注意:修改了兩個(gè)地方:入口和出口修改

  [name]的意思是根據(jù)入口文件的名稱(chēng),打包成相同的名稱(chēng),有幾個(gè)入口文件,就可以打包出幾個(gè)文件。

以上就是“webpack中怎么配置文件入口和文件出口”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI