webpack(一)

发布时间:2022-06-28 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了webpack(一)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

今天简单的整理一下前一段时间学习的webpack资料

一、webpack的四个核心概念

1.入口(entry)

指示 webpack 应该使用哪个模块,来作为构建其内部依赖图的开始

webpack(一)

 

 

2.输出(output)

output 属性告诉 webpack 在哪里输出它所创建的 bundles,以及如何命名这些文件

filename 用于输出文件的文件名

目标输出目录 path 的绝对路径。

webpack(一)

 

 

3.loader

loader 让 webpack 能够去处理那些非 JavaScript 文件(webpack 自身只理解 JavaScript)。loader 可以将所有类型的文件转换为 webpack 能够处理的有效模块,然后你就可以利用 webpack 的打包能力,对它们进行处理

loader 用于对模块的源代码进行转换。loader 可以使你在 import 或"加载"模块时预处理文件

loader使用是放在use里边的

webpack(一)

 

 

webpack(一)

 

 

 

 

test 属性,用于标识出应该被对应的 loader 进行转换的某个或某些文件

use 属性,表示进行转换时,应该使用哪个 load

 

官网解释: “嘿,webpack 编译器,当你碰到「在 require()/import 语句中被解析为 '.txt' 的路径」时,在你对它打包之前,先使用 raw-loader 转换一下。”

4.插件(plugins)

loader 被用于转换某些类型的模块,而插件则可以用于执行范围更广的任务。插件的范围包括,从打包优化和压缩,一直到重新定义环境中的变量。

插件目的在于解决 loader 无法实现的其他事

webpack(一)

 

脚本宝典总结

以上是脚本宝典为你收集整理的webpack(一)全部内容,希望文章能够帮你解决webpack(一)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: