1. 程式人生 > >webpack打包檔案

webpack打包檔案

webpack.config.js是自己建立的打包檔案 在檔案的跟目錄下 

引用html-webpack-plugin 首先要 npm install html-webpack-plugin -S 在命令列中執行一下

 let path=require('path');//引入這個檔案就不會把相對路徑變成絕對路徑
 let HtmlWebpackPlugin=require('html-webpack-plugin');//打包html
 module.exports={//首先要預設匯出
    entry:'./src/main.js',//入口檔案
     output:{//打包到哪
        filename:'bundle.js',//打包後的檔名字
         path:path.resolve('./dist')//打包後的資料夾名 必須是絕對路徑 所以才是path.resolve
     },
     module:{
        rules:[
            {test:/\.js$/,use:'babel-loader',exclude:/node_modules/},//尾部的標籤是.js時 用後面的方法解析一下
            {test:/\.less$/,use:['style-loader','css-loader','less-loader']}, //尾部是.less 時 用後面的解析
            {test:/\.(jpg|png|gif)$/,use:'url-loader'} //尾部是 .jpg .gif .png 時 用url-loader解析
        ]
     },
     devtool:'source-map',//是為了在F12時console中的程式碼錯誤資訊顯示在原來的js中 不在打包後的檔案顯示 這樣看著比較方便
     plugins:[
         new HtmlWebpackPlugin({
             template:'./index.html'//告訴以哪個模板打包 把所有檔案都打包到這個html中
         })
     ]
 }