当前位置: 首页 > news >正文

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 软件包名

http://www.dtcms.com/a/342477.html

相关文章:

  • DINOv3 重磅发布
  • 计算机网络技术学习-day6《三层交换机配置》
  • python发布文章和同步文章到社区的工具小脚本
  • 第三阶段数据库-6:sql中函数,多表查询,运算符,索引,约束
  • 智慧城管云平台源码,微服务vue+element+springboot+uniapp技术架构,数字化综合执法办案系统
  • 数据结构之排序大全(4)
  • 苷类成分通过 PI3K/AKT 信号通路促进内皮祖细胞来源外泌体修复受损血管内皮
  • 基于YOLO11的茶叶病害智能检测系统
  • 组态软件——工业监控“大脑”
  • leetcode-python-242有效的字母异位词
  • 代码随线录刷题Day39
  • 【uni-app】自定义导航栏以及状态栏,胶囊按钮位置信息的获取
  • Java的运行时数据区
  • Notepad++换行符替换
  • 机器学习——AdaBoost算法
  • 基于YOLO11的水稻叶片病害检测项目
  • 面试压力测试破解:如何从容应对棘手问题与挑战
  • (第二十期上)HTML 超链接标签 a
  • 【工具】前端JS/VUE修改图片分辨率
  • C语言数据结构:动态顺序表实现与应用
  • 如何使用Prometheus + Grafana + Loki构建一个现代化的云原生监控系统
  • 数字社会学是干什么的?数字社会学理论与数字社会学家唐兴通讲数字社会学书籍有哪些?AI社会学人工智能社会学理论框架
  • 4090服务器无法sudo apt update 问题解决
  • 告别服务器!Amazon Lambda无服务开发实战指南
  • CI/CD 学习之路
  • 佰钧成 社招 一面
  • Cesium 实战 27 - 自定义纹理材质 - 立体墙(渐变色)
  • 【数据结构入门】排序算法:插入排序
  • C和C++的区别?
  • 水深水温测量仪:水域监测的“智慧双眸”