webpack(一)
今天简单的整理一下前一段时间学习的webpack资料
一、webpack的四个核心概念
1.入口(entry)
指示 webpack 应该使用哪个模块,来作为构建其内部依赖图的开始

2.输出(output)
output 属性告诉 webpack 在哪里输出它所创建的 bundles,以及如何命名这些文件
filename 用于输出文件的文件名
目标输出目录 path 的绝对路径。

3.loader
loader 让 webpack 能够去处理那些非 JavaScript 文件(webpack 自身只理解 JavaScript)。loader 可以将所有类型的文件转换为 webpack 能够处理的有效模块,然后你就可以利用 webpack 的打包能力,对它们进行处理
loader 用于对模块的源代码进行转换。loader 可以使你在 import 或"加载"模块时预处理文件
loader使用是放在use里边的


test 属性,用于标识出应该被对应的 loader 进行转换的某个或某些文件
use 属性,表示进行转换时,应该使用哪个 load
官网解释: “嘿,webpack 编译器,当你碰到「在 require()/import 语句中被解析为 '.txt' 的路径」时,在你对它打包之前,先使用 raw-loader 转换一下。”
4.插件(plugins)
loader 被用于转换某些类型的模块,而插件则可以用于执行范围更广的任务。插件的范围包括,从打包优化和压缩,一直到重新定义环境中的变量。
插件目的在于解决 loader 无法实现的其他事


浙公网安备 33010602011771号