Eric小屋

  • 包的概念
  • 首页
  • 学习笔记
    • JAVA
    • Spring
    • Node.js
    • Vue
  • 学习文档
  • 案例项目
  • 课程笔记
  • 问题解决
登录

包的概念

  • Eric
  • 2023-12-13
  • 0

包的概念

包:将模块,代码,其他资料聚合成一个文件夹

包分类:

  • 项目包:主要用于编写项目和业务逻辑
  • 软件包:封装工具和方法进行使用

要求:在根目录,必须有package.json文件(记录包的清单)

package.json文件常用配置项:

{
    "name":"cz_utils",
    "version":"1.0.0",
    "description":"一个数组和字符串常用工具方法的包",
    "main":"index.js",
    "author":"itheima",
    "license":"MIT"
}

注意:导入软件包时,引入的默认是index.js模块文件/main属性指定的模块文件

需求:封装数组求和函数的模块,判断用户名和密码长度函数的模块,形成成一个软件包

  1. 在index.js出口文件代码编写:
/**
 * 本文件是,utils 工具包的唯一出口
 * 作用:把所有工具模块方法集中起来,统一向外暴露
 */
const { getArraySum } = require('./lib/arr.js')
const { checkUser, checkPwd } = require('./lib/str.js')

// 统一导出所有函数
module.exports = {
  getArraySum,
  checkUser,
  checkPwd
}
  1. 在我们需要使用的地方导入utils软件包
/**
 * 目标:导入 utils 软件包,使用里面封装的工具函数
 */
const obj = require('./utils')
console.log(obj)
const result = obj.getArraySum([10, 20, 30])
console.log(result)
联系作者:2572976830@qq.com
© 2025 Eric小屋
Theme by Wing
京ICP备2023032157号 京公网安备11011402053616号
  • {{ item.name }}
  • {{ item.name }}