发布前多处更新版本号

Updating version number in multiple places before release

我在 Angular 8 w/ npm 上有一个 Ionic 应用程序 运行,我在几个地方有我的应用程序版本号,需要在每次发布之前更新。我看过 npm version,我正在寻找类似的东西,它也适用于其他文件。目前,我的应用程序版本号引用于:

main.yml
package.json
config.xml
app/pages/login/login.html
app/providers/sentry.service.ts

我不知道是否会有工具或只是全局搜索和替换,但我都可以。

您可以在文件中动态使用它,如图所示 here

我个人是这样使用的:

import { version } from 'package.json';

如果可能,请避免在应用程序中重复版本号。 angular 应用程序可以从 package.json

读取它
import pkg from './package.json';
console.log(pkg.version);

我预计它会涵盖 app/pages/login/login.htmlapp/providers/sentry.service.ts

其余的,我会考虑cordova hook before_compile。我相信设置版本的小脚本将是快速可靠的解决方案。