CommonJS的包规范给程序员提供了组织模块的标准,减小沟通成本node
包的使用:程序员
导入包的执行过程 require("calc")npm
package.jsjson
名称 | 功能 |
---|---|
name | 包名称 |
description | 包介绍,介绍包的功能 |
version | 版本号,用于版本控制 |
keywords | 关键词数组,用于在npm中搜索 |
main | require引入包时优先检查此字段 |
dependencies | 标记当前包所依赖的包列表,npm会自动加载依赖的包 |
Author | 包做者 |
License | 开源许可 |
{ "name": "calcpack", "version": "1.0.0", "description": "", "main": "app.js", "scripts": { //能够经过npm run来执行 "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC" }
建立包的标准方式数组
一个标准包的结构app
名称 |功能 |---|---| package.js |包描述文件 bin |存放可执行文件 lib |存放JavaScript代码 doc |存放文档 test |存放单元测试用例代码 README.md |说明文档,描述包的做用和用法单元测试