概述
- commonJS的包規範允許我們將一組相關的模塊組合到一起,形成一組完整的工具
- 包結構:用於組織包的各種文件
- 實際上是一個壓縮文件,解壓以後還原目錄.符合規範的目錄,應該包含如下文件
- package.json 描述文件 必須的
- bin 可執行的二進制文件
- lib js代碼
- doc 文檔
- test 單元測試
- 包描述文件:描述包的相關信息,以供外部讀取分析
package.json 介紹
- 規範的package.json及package.json中各屬性的作用。
- "name":包名。
- "description":包簡介。
- "author":包作者。
- "version":版本號。
- "repository":源碼託管地址。
- "maintainers":包維護者列表,一般由name,email,web三個屬性組成。
- "contributors":貢獻者列表。
- "dependencies":當前包使用時所需要依賴包的列表。
- devDependencies:當前包開發時所需要依賴包的列表。
- keywords:關鍵詞數組。
- main:模塊引入入口。
- scripts:腳本說明對象。主要被包管理器用來安裝、編譯、測試和卸載包。