webpack基础
2019-06-15 11:37
225 查看
1、用处
官网上是这么说的
本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。 当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph), 其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。
我自己的理解是webpack是一个项目打包工具,它可以将我们项目中用到的多个文件进行处理之后打包,多个文件打包成一个,并且有启动一个本地开发服务的能力。
2、主要模块
1、entry(入口文件)告诉webpack应该从哪个文件去入手,webpack会根据这个文件去其他一些文件之间的依赖
2、output(输出)控制webpack如何向硬盘写入文件。
3、mode(模式)提供 mode 配置选项,告知 webpack 使用相应模式的内置优化。
4、loaderloader 用于对模块的源代码进行转换。loader 可以使你在 import 或"加载"模块时预处理文件。loader 可以将文件从不同的语言(如 TypeScript)转换为 JavaScript。简单来说就是对文件内容进行更改变成你预期想要的样子。
5、modules(模块)这些选项决定了如何处理项目中的不同类型的模块。
6、plugins(插件)插件是 webpack 的支柱功能。webpack 自身也是构建于,你在 webpack 配置中用到的相同的插件系统之上!
插件目的在于解决 loader 无法实现的其他事。
相关文章推荐
- webpack基础入门
- webpack基础入门(四)
- webpack基础入门
- Webpack构建React基础工程
- webpack基础插件
- webpack基础入门(四)
- vue-cli脚手架中webpack配置基础文件
- webpack基础用法
- 手动搭建webpack4.x+vue2.x 基础结构
- webpack的使用-基础
- webpack基础入门(一)
- Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(一)基础知识概述
- webpack 环境搭建基础框架
- webpack2.x基础属性讲解(二)
- Vue + Webpack打造todo应用基础理论
- webpack基础用法
- webpack基础配置入门
- webpack2.0构建Reactjs基础工程
- webpack基础入门
- Webpack、Vue、Element UI基础工程构建