node_modules现在是我们最常见的项目开发组成。
node_modules
node_modules是什么?
node_modules其实就是通过npm下载的模块和插件文件存放的文件夹。
- 项目内的
node_modules是非全局下载的模块和插件。而全局下载的则会存放在默认或手动设置的特定的位置处的node_modules里。
- 系统变量:
引入模块原理
通过npm的配置文件我们选择模块和插件进行引入。但是具体是怎么引入的呢?
- 通过配置中的
"main"参数进行引入
"main": "index.js",
npm配置文件在打包时会遍历开发和运行依赖,然后去node_modules中查找对应名字的文件夹,而这里的index.js就是在模块插件文件夹import引入的入口文件,可以理解成模块项目暴露的可引入接口。