模块化语法
把一系列相似功能 封装到一个模块中 然后供使用
node js环境中的全局函数 require()
引入前端js文件 用import
后端运行时 引入第三方js文件 就用require() 也可以用import(es6语法)
nodejs中有3种模块
内置模块/核心模块 nodejs安装时 自己就装好的模块 比如fs http
第三方模块 需要下载才能使用的模块 比如mime
自定义模块 require(自己的模块地址)
require("fs")
去当前项目中的node_modules文件夹中找fs文件夹中的package.josn中的main字段对应的路径 然后引入
没有就去node的安装包中的全局安装路径中找
还是没有找到 就去核心库
npm 模块
react
小黑窗的指令:
i和install是一样的
npm i 模块名字x1 模块名字x2 模块名字x3 -g //把模块x1 x2 x3这个三个模块下载到全局安装路径
npm i 模块名字x1 模块名字x2 模块名字x3
或者
npm i 模块名字x1 模块名字x2 模块名字x3 --save //把模块x1 x2 x3这个三个模块下载到项目安装路径(就是当前项目内部 的node_modules)
下载了第三方模块后 npm会在项目配置文件中的依赖项中写入下载的第三方模块名和版本
npm i
这个指令 会去项目的配置文件中找到依赖的包 全部下载
npm run dev
这个指令 会去项目的配置文件中找到scripts字段 运行里面的dev指令
package.json
react
项目的配置文件 用于记录整个项目的一些信息
项目名==>项目的名字
作者信息:
"scripts":{"dev":"node index.js"} 启动指令 主要用于小黑窗的npm启动 npm run dev
"dependencies" 项目依赖