webpack基础概念解析和示例

webpack是前端工程化的常用工具之一,是一个静态模块打包工具,主要用于前端代码的打包。

能提供的功能如下:

  1. 压缩、分割、动态引入前端代码,如生产环境或者一些第三方库包都会提供min.js版本,这就是压缩之后的代码,能够减少代码体积,提高加载速度。
  2. 处理静态文件,帮我们处理image; file;等静态资源,使得部署之后的代码能正确引用。
  3. 转换ES6语法为浏览器兼容的格式,部分浏览器可能不支持ES6,此时可以将其转换。
  4. 识别并处理less; sass; 等格式的样式文件,使得浏览器可以识别。
  5. 配置source-map
  6. 支持TypeScript
核心概念和配置实例

在项目根目录下新建一个配置文件 webpack.config.js

1、入口entry

入口指定了webpack应该以哪个模块/文件为起点开始整个构建过程。会从入口开始,根据文件间的引用关系,逐次解析构建。

默认入口是./src/index.js,可以通过配置中的 entry 属性来指定入口。可以指定多个入口。entry的取值可以是 string | array | object

module.exports = {
   
    // 入口属性取值  string | array | object
    entry: './src/myEntry/entry.js',
}

module.exports = {
   
 	entry: ['./src/myEntry1/entry.js', './src/myEntry2/entry.js'],   
}

/*
dependOn: 表明依赖特定入口,被依赖的入口必须提前加载
import: 启动时需要加载的模块
*/
module.exports = {
   
    entry: {
   
        
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值