[TOC] <br/><br/><br/> # <b style="color:#4F4F4F;">简介说明</b> 原文链接: - [NODE_MODULE_VERSION](https://nodejs.org/zh-cn/download/releases/) - [QuickJS Github](https://github.com/quickjs-zh/QuickJS) ``` 版本:NodeJS 作用:一个基于 Chrome V8 引擎的 JavaScript 运行环境 ``` <br/> # <b style="color:#4F4F4F;">内置对象</b> <br/> # <span style="color:#619BE4">__dirname</span> ***** 文件所在目录路径 <br/> # <span style="color:#619BE4">__filename</span> ***** 文件所在路径 <br/> # <span style="color:#619BE4">require()</span> ***** 导入模块 <br/> # <span style="color:#619BE4">require.resolve()</span> ***** 查询某个模块的完整路径 <br/> # <span style="color:#619BE4">require.main</span> ***** 与module相同时代表直接运行的模块 <br/> # <span style="color:#619BE4">require.cache</span> ***** 加载缓存的模块包 <br/> # <span style="color:#619BE4">~~[aba]-require.extensions~~</span> ***** 定义如何处理不同文件扩展名的解析 <br/> # <span style="color:#619BE4">module</span> ***** 模块属性 <br/> # <span style="color:#619BE4">~~[aba]-module.parent~~</span> ***** 需要此模块的模块 <br/> # <span style="color:#619BE4">module.children</span> ***** 这是第一次需要的模块对象 <br/> # <span style="color:#619BE4">module.path</span> ***** 模块的目录名称 <br/> # <span style="color:#619BE4">module.filename</span> ***** 模块的完全解析文件名 <br/> # <span style="color:#619BE4">module.paths</span> ***** 模块的搜索路径 <br/> # <span style="color:#619BE4">module.id</span> ***** 模块的标识符 <br/> # <span style="color:#619BE4">module.isPreloading</span> ***** 模块是否在 Node.js 预加载阶段运行 <br/> # <span style="color:#619BE4">module.loaded</span> ***** 模块是否已完成加载,或者是否正在加载过程中 <br/> # <span style="color:#619BE4">module.require()</span> ***** 提供了一种加载模块的方法,就好像是从原始模块调用的一样 <br/> # <span style="color:#619BE4">import.meta</span> ***** 导入信息元数据 <br/> # <span style="color:#619BE4">exports</span> ***** module.exports的别名 <br/> # <b style="color:#4F4F4F;">webpack</b> <br/> # <span style="color:#619BE4">require.context()</span> ***** webpack遍历包 <br/> ### 参数说明 <b style="color:#808080;">directory:</b> * 类型:字符串 * 默认值:无 * 描述:表示检索的目录 * 可选值:[ ] <b style="color:#808080;">useSubdirectories:</b> * 类型:字符串 * 默认值:无 * 描述:表示是否检索子文件夹 * 可选值:[ ] <b style="color:#808080;">regExp:</b> * 类型:字符串 * 默认值:无 * 描述:匹配文件的正则表达式,一般是文件名 * 可选值:[ ] <b style="color:#808080;">mode:</b> * 类型:字符串 * 默认值:无 * 描述:加载模式,同步/异步 * 可选值:[ ] <br/> # <span style="color:#619BE4">require.include()</span> ***** 包含依赖项而不执行它 <br/> # <span style="color:#619BE4">require.resolveWeak()</span> ***** 弱引用依赖 <br/> # <span style="color:#619BE4">require.ensure()</span> ***** webpack代码分割,import()方法的替代品 <br/> # <span style="color:#619BE4">import()</span> ***** 模块动态加载方法 <br/> ### *Magic Comments <span style="color:red;">1. 举例说明</span> - webpackChunkName:新的Chunk的名称 - webpackMode:解析动态导入的模式 - webpackExports:告诉 webpack 仅捆绑动态模块的指定导出 - webpackInclude:只有匹配的模块才会被捆绑 - webpackExclude:任何匹配的模块都不会被捆绑 - webpackPrefetch:告诉浏览器将来某些导航可能需要该资源 - webpackPreload:告诉浏览器在当前导航期间可能需要该资源 - webpackIgnore:禁用动态导入分析 <br/>