微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

node基础_包简介

将你的js模块放在一个文件夹里,这就是一个包了。所以包就是你的js模块文件一个描述文件package.jsonj就构成一个包了。

Commonjs的包规范允许我们将一组相关的模块组合到一起,形成一组完整的工具。(增强的模块)

Commonjs的包规范由包结构和包描述文件两个部分组成。
包结构:用于组织包中的各种文件
包描述文件:描述包的相关信息,以供外部读取分析。

包结构

包实际上就是一个压缩文件,解压以后还原为目录。符合规范的目录,应该包含如下文件:只有包描述和js文件是必须的:

– package.json 包描述文件(必须)
– bin 可执行二进制文件
– lib js代码
– doc 文档
– test 单元测试

包描述文件

包描述文件用于表达非代码相关的信息,它是一个JSON格式的文件 – package.json,位于包的根目录下,是包的重要组成部分。
package.json中的字段:

name、description、version、keywords、
maintainers、contributors、bugs、
licenses、repositories、dependencies、
homepage、os、cpu、engine、builtin、
directories、implements、scripts、author、
bin、main、devDependencies。

directories:包描述信息
dependencies:依赖,比如,jquery插件包都依赖一个jquery包。
devDependencies:开发环境依赖,开发的时候用这个包需要依赖的环境。
软件部署环境:开发环境和生产环境:开发环境指定是开发的时候的用的,生产环境是软件上线后给客户用的。

homepage:主页。
main:主文件
name:包名字,在模块中要用就引用这个名字(标识)即可。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐