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 |說明文檔,描述包的做用和用法單元測試