NPM模块化总结

* Node.js模块:

* 概念:每个文件就是一个模块,独立作用域,按需加载,需使用特定语法导出导入

* CommonJS 标准语法:

* 导出:module.exports = {}

* 导入:require('模块名或路径')

* ECMAScript 标准语法:

* 默认导出:export default {}

* 默认导入:import 变量名 from '模块名或路径'

* 命名导出:export 修饰定义语句

* 命名导入:import { 同名变量 } from '模块名或路径'

* Node.js包:

* 概念:把模块文件,代码文件,其他资料聚合成一个文件夹

* 项目包:编写项目需求和业务逻辑的文件夹

* 软件包:封装工具/方法的文件夹(一般用 npm 管理)

* 本地软件包:封装属性/方法,在当前项目中使用,例如:dayjs,lodash

* 全局软件包:封装工具/命令,在本机中使用,例如:nodemon

* 常用命令:

* 执行 js 文件:node xxx

* 初始化 package.json: npm init -y

* 下载本地软件包:npm i 软件包名

* 下载全局软件包:npm i 软件包名 -g

* 删除软件包:npm uni 软件包名

相关推荐
ywf121511 分钟前
前端的dist包放到后端springboot项目下一起打包
前端·spring boot·后端
恋猫de小郭18 分钟前
2026,Android Compose 终于支持 Hot Reload 了,但是收费
android·前端·flutter
hpoenixf6 小时前
2026 年前端面试问什么
前端·面试
还是大剑师兰特6 小时前
Vue3 中的 defineExpose 完全指南
前端·javascript·vue.js
泯泷7 小时前
阶段一:从 0 看懂 JSVMP 架构,先在脑子里搭出一台最小 JSVM
前端·javascript·架构
mengchanmian7 小时前
前端node常用配置
前端
华洛8 小时前
利好打工人,openclaw不是企业提效工具,而是个人助理
前端·javascript·产品经理
xkxnq8 小时前
第六阶段:Vue生态高级整合与优化(第93天)Element Plus进阶:自定义主题(变量覆盖)+ 全局配置与组件按需加载优化
前端·javascript·vue.js
A黄俊辉A9 小时前
vue css中 :global的使用
前端·javascript·vue.js
小码哥_常9 小时前
被EdgeToEdge适配折磨疯了,谁懂!
前端