本例中需要执行的操作
- 编译TypeScript (tsc命令)
- 版本自增 (npm version patch命令)
- 只将编译好的文件发布(本例中为 dist文件夹)
准备工作
tsconfig.json
本例中outDir
字段配置为 ./dist
,即将编译好的js文件放到dist文件夹中
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"declaration": true,
"outDir": "./dist",
"strict": true
}
}
package.json
在package.json中增加两个命令
"scripts": {
"pub": "echo f|xcopy package.json dist\\package.json /Y && cd dist && npm publish --access public && cd.. && rmdir dist /s /q",
"ver": "git add . && git commit -m \"publish to npm\" && npm version patch",
},
- ver:表示commit当前改动,并且让
version
自增,这里会执行 2次git commit
后续可以把它们合并 - pub:表示把
package.json
文件复制到dist
文件夹中,并进入dist
文件夹进行发布,发布完成后删除dist
目录。注意npm publish
命令执行前需要登陆npm账号
WebStorm
- 点击工具栏运行按钮左边的下拉,选择
编辑配置
- 添加一个
npm
命令,命令选择run
,脚本选择pub
(即刚才配置的pub命令) - 在下方
执行前
中添加两个命令:- 编译TypeScript,选择你的
tsconfig.json
文件 - npm脚本,命令
run
,脚本ver
(即刚才配置的ver命令)
- 编译TypeScript,选择你的
- 保存即可
运行该命令即可按文章开头所述顺序执行