webpack--概念6--配置+模块+依赖图
来源:互联网 发布:js跨域post请求 编辑:程序博客网 时间:2024/05/22 06:07
1:配置
webpack 配置是标准的 Node.js CommonJS 模块,因此可以通过require导入其他文件;
2:模块
1:简单介绍
在模块化编程中,开发者将程序分解成离散功能块,称之为模块;
每个模块具有比较完整程序更小的接触面,使得校验,调试,测试轻而易举;精心编写的模块提供了可靠的抽象和封装界限;使得应用程序中每个模块都具有条理清楚的设计和明确的目的;
node.js从一开始就支持模块化编程,然而在web模块化的支持正缓慢到来,在web存在多种支持JS的模块化工具,这些工具各有优势,限制;webpack基于从这些系统获得的经验教训,并将模块化的概念应用于项目中的任何文件;
2:支持的模块类型:
webpack通过loader可以支持各种语言和预处理器编写模块;loader描述了webpack如何处理非JS模块,并且在bundle中引入了这些依赖;webpack社区已经为各种流行语言和语言预处理构建了loader;包括coffeescript , typesript ,ESnext , sass ,less , stylus;总的来说,webpack提供了可定制的,强大的,丰富的API,允许任何技术栈使用微博webpack,保持了在你的开发,测试,生成流程中无侵入性;
3:依赖图
任何时候一个文件依赖于另一个文件,webpack就把这个视为文件之间有依赖关系;webpack从命令行或配置文件中定义的一个模块列表开始,处理你的应用程序;从这些入口起点开始,webpack递归的构建一个依赖图,这个依赖图包含着应用程序中所需要的每个模块,然后将所有这些模块打包成少量的bundle–通常只有一个–可由浏览器加载;
- webpack--概念6--配置+模块+依赖图
- webpack--概念7--模块解析
- webpack--概念9--模块热替换
- Webpack 概念
- Webpack 概念
- webpack 模块
- vue 多项目 依赖webpack开发共用 配置
- vue依赖webpack的环境配置(一)
- 6模块---概念
- webpack(1):什么是webpack模块
- linux内核模块依赖图
- webpack配置
- webpack配置
- webpack 配置
- webpack配置
- webpack配置
- webpack 配置
- webpack配置
- java实现发送邮件
- mysql与sqlserver的一些语法、数据类型、关键字区别
- Linux的socket编程
- iOS远程真机之iTunes与iPhone的通信协议usbmuxd解析
- SVN概述
- webpack--概念6--配置+模块+依赖图
- IE浏览器 兼容性(IE9-11 差异说明)
- Python virtualenv安装库报错SSL: CERTIFICATE_VERIFY_FAILED
- 最长公共子序列(动态规划)
- 笨方法学python 习题1、2、3
- 复习总结07:Redis
- yii DAO增删改查
- uboot之makefile分析
- 第11讲项目3-如何买玫瑰