webpack模块打包工具使用过程

 什么是webpack?

前端构建工具,与gulp和grunt 类似

作为打包工具,与browserify 类似

1.安装  :

             初始化项目:npm init  -y
             安装:npm i webpack webpack-cli -D

2.配置文件 :

              webpack.config.js
              module.exports = {}

3.核心:

统一在  webpack.config.js编写

(1)entry   入口 

单个entry   

module.exports={
    entry:'./src/index.js'
}

多个entry ,多个chunk

(2)output    出口

(3)plugin    插件

①在webpack 的运行过程中(运行过程(生命周期))做一些额外操作
处理模板,清理

// 导入插件
const HtmlWebpackPlugin  = require('html-webpack-plugin');
// 导入css抽出压缩插件
const MiniCssExtractPlugin = require('mini-css-extract-plugin')

module.exports={
plugins:[
		new HtmlWebpackPlugin({
			// 指定模板文件
			template:'./public/index.html'
		}),
		new MiniCssExtractPlugin({
			filename:"style-[contenthash:7].css"
		}),

	],
}

(4)loader    加载器

①webpack默认只能够处理js和json文件
②loader把非js文件转换为webpack可以处理的模块

module.exports = {
  module: {
    rules: [
      { 
        test: /\.txt$/, 
        use: 'raw-loader' 
      }
    ]
  }
};

(5)mode    模式

①production 产品
②development开发

(6)dev Server  本地服务器

①npm i webpack-dev-server -D    


module.exports={
   devServer:{
   open:true,//自动打开浏览器
   host:"localhost",域名
   port:8080 端口号
   hot:true  热更新
   }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值