文章参考
scope的作用
- scope相当于npm包的命名空间,如果以@开头,那它就是一个scope package。
- 这样分类之后就会使结构更加清晰,比如@vue下面的包都是vue用的,相当于给包做了一个分类。
- 一个scope中可以包含很多个模块; 例如:@babel下有很多模块,方便管理
命名规则
- scope在模块name中使用时,以@开头,后边跟一个/
- package.json中,name的写法如下:“name”: “@somescope/somepackagename”
使用
- 安装
npm install @myorg/mypackage
- 引用
require(‘@myorg/mypackage’)
- package.json依赖
"dependencies": {
"@myorg/mypackage": "^1.3.0"
}
- 发布
npm publish --access public
等价于
npm publish --access=public