我是 webpack 的新手,目前正在尝试理解基本概念。查看官方文档,在概念页面上,它使用模块术语并提供链接以阅读有关模块页面上的模块的更多信息。
所以在这个页面上,我们有“什么是模块”的问题,但没有给出明确的答案。相反,它通过它们如何“表达它们的依赖关系”来描述模块:
什么是 webpack 模块
与 Node.js 模块相比,webpack 模块可以通过多种方式表达它们的依赖关系。几个例子是:
一个 ES2015 导入语句
CommonJS require() 语句
AMD 定义和要求语句
css/sass/less 文件中的 @import 语句。
样式表 url(...) 或 HTML 文件中的图像 url。
所以它没有明确定义模块到底是什么,我现在很困惑。
模块只是一个javascript文件吗?还是任何类型的文件,例如 .css 或图像?还是模块是一些与物理文件完全无关的逻辑概念?