我是一名Webpack的新手,目前正试图理解基本概念。 看着官方文档,在"概念"页面上使用了“模块(module)”这个术语,并给出了有关模块的更多信息的链接,该链接位于"模块"页面。
因此,在这个页面上,我们有一个问题:“什么是模块”,但没有明确的答案。相反,它通过模块如何“表达其依赖关系”来描述模块:
什么是Webpack模块
与Node.js模块不同,Webpack模块可以以多种方式表达其依赖关系。以下是一些示例:
ES2015的import语句
CommonJS的require()语句
AMD的define和require语句
css/sass/less文件中的@import语句。
样式表url(...)或HTML文件中的图片URL。
因此,它并没有明确定义模块是什么,我现在很困惑。
模块只是一个JavaScript文件吗? 还是像.css或图像这样的任何类型的文件? 还是模块是一些与物理文件无关的逻辑概念?