使用typescript开发angular模块并发布npm包

时间:2021-05-25

本文介绍了使用typescript开发angular模块并发布npm包,分享给大家,具体如下:

创建模块

初始化package.json文件

执行命名

npm init -y

会自动生成package.json文件如下,name默认为文件夹名称

{ "name": "MZC-Ng-Api", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC"}

在此基础上可以设置默认生成值

npm config set init-author-name "yiershan" # 你的名称npm config set init-author-email "511176294@qq.com" # 你的邮箱npm config set init-author-url "https:///yiershan/MZC-Ng-Api#readme"}

更新版本

npm version prepatch

更多操作

# 版本号从 1.2.3 变成 1.2.4-0,就是 1.2.4 版本的第一个预发布版本。npm version prepatch# 版本号从 1.2.4-0 变成 1.3.0-0,就是 1.3.0 版本的第一个预发布版本。npm version preminor# 版本号从 1.2.3 变成 2.0.0-0,就是 2.0.0 版本的第一个预发布版本。npm version premajor# 版本号从 2.0.0-0 变成 2.0.0-1,就是使预发布版本号加一。npm version prerelease更新npm publish

下载下来看看就好多了

封装些脚本。

可以根据自己需求编写更多快捷脚本

"scripts": { "build": "tsc -p .", "b":"npm run build", "version": "npm version prerelease", "v":"mpm run v", "publish": "npm run b && npm publish", "p":"npm run publish" },

至此基本的流程算是走通了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章