# webpack **Repository Path**: zhangshuaifun/webpack ## Basic Information - **Project Name**: webpack - **Description**: 学习笔记 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### git clone <远程库地址> 从远程库中拉取一个仓库到本地 #### git push 把本地库的当前状态推送到远程库 #### git pull 从远程库中更新最新状态到本地库 # webpack #### 模块化可以更好的解决复杂应用开发过程中代码的组织问题 #### 作用: * 1.能够将散落的模块打包到一起,能够编译代码中的新特性,能够支持不同种类的前端资源模块; * 2.对于环境兼容问题的代码:webpack可以在打包过程中通过Loader机制对其实现编译转换,然后再进行打包。 * 3.对于不同类型的前端模块,webpack支持在JavaScript中以模块化的方式载入任意类型的资源文件,例如可以通过webpack实现在JavaScript中加载CSS文件,被加载的CSS文件将会通过style标签的方式工作。 * 4.具备代码拆分的能力,能够将应用中所有的模块按需分块打包,不用担心全部代码打包到一起,产生单个文件过大,导致加载缓慢的问题。 ### 一、webpack与模块化开发 * 模块化:当下最重要的前端开发范式之一,一种最主流的项目组织方式,提高开发效率,降低维护成本。 * 解决的问题:如何在前端开发项目中,更高效的管理和维护项目中的每一个资源。 ### 二、文件划分方式:将每一个功能,以及相关的数据状态,单独存放到不同的js文件中,约定每一个文件就是一个单独的模块,使用模块需要将模块引入到页面当中,一个