关于webpack的那点事

1、webpack是什?

web开发中常用到的静态资源主要有JavaScriptCSS、图片、Jade等文件,webpack中将静态资源文件称之为模块。 webpack是一个module bundler(模块打包工具),其可以兼容多种js书写规范,且可以处理模块间的依赖关系,具有更强大的js模块化的功能。Webpack对它们进行统 一的管理以及打包发布,其官方主页用下面这张图来说明Webpack的作用


2、 为什么使用 webpack?

1. CommonJS AMD ES6的语法做了兼容

2. jscss、图片等资源文件都支持打包

3. 串联式模块加载器以及插件机制,让其具有更好的灵活性和扩展性,例如提供对CoffeeScriptES6的支持

4. 有独立的配置文件webpack.config.js

5. 可以将代码切割成不同的chunk,实现按需加载,降低了初始化时间

6. 支持 SourceUrls SourceMaps,易于调试

7. 具有强大的Plugin接口,大多是内部插件,使用起来比较灵活

8.webpack 使用异步 IO 并具有多级缓存。这使得 webpack 很快且在增量编译上更加快

3、 安装 webpack 与运行介绍

创建目录结构


4、引入webpack依赖

npm  install  webpack   -g  // 全局安装 w ebpack


5、 创建配置文件

在项目根目录创建三个或多个webpack配置文件

1webpack.base.config.js  //公用的配置放在这里面(可通过插件继承)

2webpack.develop.config.js  //开发环境中用到的配置文件

3webpack.publish.config.js   //生产环境中用到的配置文件

6、 修改配置文件

注意开发环境的配置和生产环境的配置是不一样的具体的配置内容请看以后章节的介绍


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值