1.0.0 • Published 3 years ago

@surveyking/my-ts-component v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Irene Awesome Greeter

用于验证发布 ts 类型的组件

npm i -D typescript
# 添加 tsconfig.json 文件

# 一个好的包应该包括严格的代码规范,尤其是有其他协作者共同开发时。tslint-config-prettier 能防止 TSLint 和 Prettier 格式化规则的冲突。
npm i -D prettier tslint tslint-config-prettier

npm run lint
npm run format

# 白名单 在 package.json 中设置一个要发布的文件(夹)白名单 只有 lib 文件夹会出现在发布的包里(README.md 和 package.json 会被默认添加)
"files": ["lib/**/*"]
  • prepare:会在打包和发布包之前以及本地 npm install (不带任何参数)时运行
  • prepublishOnly:在 prepare script 之前运行,并且仅在 npm publish 运行。在这里,我们可以运行 npm run test & npm run lint 以确保我们不会发布错误的不规范的代码。
  • preversion:在发布新版本包之前运行,为了更加确保新版本包的代码规范,我们可以在此运行 npm run lint
  • version:在发布新版本包之后运行。如果您的包有关联远程 Git 仓库,像我们的情况一样,每次发布新版本时都会生成一个提交和一个新的版本标记,那么就可以在此添加规范代码的命令。又因为 version script 在 git commit 之前运行,所以还可以在此添加 git add
  • postversion:在发布新版本包之后运行,在 git commit之后运行,所以非常适合推送。
1.0.0

3 years ago