這篇文章帶給大家的內容是關於webpack中設定檔入口和文件出口的方法,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
1、建立一個js為webpack.config.js文件,該文件是Webpack的設定檔
webpack.config.js
module.exports={ entry:{}, //入口文件的配置项 output:{}, //出口文件的配置项 module:{}, //模块:例如解读CSS,图片如何转换,压缩 plugins:[], //插件,用于生产模版和各项功能 devServer:{}//配置webpack开发服务功能}
entry:設定入口文件的位址,可以是單一入口,也可以是多個入口。
output:設定出口檔案的位址,在webpack2.X版本後,支援多出口設定。
module:設定模組,主要是解析CSS和圖片轉換壓縮等功能。
plugins:設定插件,依照你的需求配置不同功能的插件。
devServer:設定開發服務功能,後期我們會詳細解說。
wepback.config.js中的entry選項
//入口文件的配置项 entry:{ //里面的entery是可以随便写的 entry:'./src/entry.js'},
//出口文件的配置项output:{ //打包的路径名称 path:path.resolve(__dirname,'dist'), //打包的文件名称 filename:'bundle.js' },
path.resolve(__dirname,'dist') //就是取得了專案的絕對路徑。
filename:是打包後的檔案名稱,這裡我們取名為bundle.js。
就這樣寫,是會報錯的:找不到path這個東西。所以我們要在webpack.config.js的頭部引入path
const path = require(‘path’);
const path = require('path'); module.exports={ //入口文件的配置项 entry:{ entry:'./src/entry.js' }, //出口文件的配置项 output:{ //输出的路径,用了Node语法 path:path.resolve(__dirname,'dist'), //输出的文件名称 filename:'bundle.js' }, //模块:例如解读CSS,图片如何转换,压缩 module:{}, //插件,用于生产模版和各项功能plugins:[], //配置webpack开发服务功能devServer:{}}
##最後在終端機中輸入webpack進行打包
多重入口、多出口設定:const path = require('path') //path是一个常量不能更改 ,path 需要引入var webpack = require('webpack') module.exports = { // bundle入口 entry:{ entry:'./src/entry.js', //下面的entry是随便起的名字 entry2:'./src/entry2.js' //有两个入口也要有两个出口 }, // bundle输出 output: { path: path.resolve(__dirname, 'dist'), //绝对路径 filename: '[name].js' //可重命名 当有多个入口文件时,出口文件用name,说明打包的出口文件和入口文件名相同 }, module:{}, plugins:[], devServer:{} }
以上是webpack中設定檔入口和檔案出口的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!